Πώς να ορίσετε το κλειδί OpenAI για το LangChain στην Python

Pos Na Orisete To Kleidi Openai Gia To Langchain Sten Python



Η τεχνητή νοημοσύνη (AI) είναι ένας από τους πιο συναρπαστικούς και ταχέως αναπτυσσόμενους τομείς της επιστήμης των υπολογιστών. Ένα φιλικό προς τον χρήστη πλαίσιο ανοιχτού κώδικα με το όνομα LangChain αναπτύχθηκε για να διευκολύνει το σχεδιασμό εφαρμογών που χρησιμοποιούν τα μεγάλα γλωσσικά μοντέλα (LLM). Το LangChain υποστηρίζει μοντέλα γλώσσας από διάσημες πλατφόρμες τεχνητής νοημοσύνης, όπως το OpenAI, τον κατασκευαστή του επιδρώντος chatbot – ChatGPT. Το OpenAI προσφέρει ένα API που επιτρέπει στους προγραμματιστές να έχουν γρήγορη πρόσβαση στα ισχυρά μοντέλα τεχνητής νοημοσύνης τους και να τα ενσωματώνουν στις εφαρμογές τους.

Δημιουργία του κλειδιού API από την πλατφόρμα OpenAI

Για να χρησιμοποιήσουμε το OpenAI API στην Python, πρέπει να λάβουμε ένα μυστικό κλειδί API από την πλατφόρμα OpenAI. Πηγαίνουμε λοιπόν στον ιστότοπο του OpenAI.

Η διεπαφή του ιστότοπου εμφανίζεται καθώς κάνουμε κλικ στον σύνδεσμο.









Βρίσκονται τα κουμπιά εγγραφής και σύνδεσης. Μπορείτε απλά να συνδεθείτε όταν έχετε έναν υπάρχοντα λογαριασμό που λειτουργεί. Σε περίπτωση που δεν διαθέτετε λογαριασμό στο OpenAI, μπορείτε να εγγραφείτε για νέο λογαριασμό μέσω της επιλογής εγγραφής.



Εδώ, θα δείξουμε πώς να εγγραφείτε σε νέο λογαριασμό. Μπορείτε να εγγραφείτε χρησιμοποιώντας το Gmail, την Apple, τη Microsoft ή οποιονδήποτε άλλο λογαριασμό.





Αφού δώσετε τη διεύθυνση email, πατήστε το κουμπί «Συνέχεια». Ο κωδικός πρόσβασης για τον λογαριασμό σας OpenAI πρέπει να εισαχθεί στην επόμενη οθόνη. Πριν συνεχίσετε, πρέπει να ελέγξετε την ταυτότητα του λογαριασμού σας. Μόλις ολοκληρωθεί η επαλήθευση, θα ανακατευθυνθείτε στη σελίδα σύνδεσης. Απλώς συνδεθείτε παρέχοντας τις απαιτούμενες πληροφορίες όπως email και κωδικό πρόσβασης.



Μόλις συνδεθείτε στον λογαριασμό σας, θα εμφανιστεί μια άλλη φόρμα όπου πρέπει να παρέχετε τις βασικές πληροφορίες σας (που φαίνονται στο προηγούμενο στιγμιότυπο) και μετά πατήστε 'Συνέχεια'.

Το τελευταίο βήμα επαλήθευσης έρχεται στο σημείο όπου πρέπει να γίνει έλεγχος ταυτότητας του αριθμού τηλεφώνου σας. Συμπληρώστε τον αριθμό τηλεφώνου. Βεβαιωθείτε ότι έχετε καταχωρίσει έναν έγκυρο αριθμό τηλεφώνου, καθώς ένας κωδικός θα σταλεί στον αριθμό που έχετε δώσει, τον οποίο πρέπει να πληκτρολογήσετε στην επόμενη οθόνη για λόγους επαλήθευσης.

Μόλις ολοκληρωθεί η επαλήθευση, θα κατευθυνθείτε στη νέα διεπαφή, η οποία φαίνεται στο παρακάτω συνημμένο στιγμιότυπο:

Έχουμε συνδεθεί με επιτυχία στον λογαριασμό μας.

Το επόμενο βήμα είναι να δημιουργήσετε ένα κλειδί API. Στην επάνω δεξιά γωνία, μπορείτε να εξετάσετε το προφίλ του λογαριασμού κάνοντας κλικ σε αυτό.

Από τη λίστα επιλογών που εμφανίζεται στο προηγούμενο στιγμιότυπο, μεταβείτε στην επιλογή 'Προβολή κλειδιών API'.

Στο νέο παράθυρο, μπορούμε να δούμε την επιλογή «Δημιουργία νέου μυστικού κλειδιού». Επιλέγοντας αυτό το κουμπί ενεργοποιείται ένα πλαίσιο διαλόγου που θα εμφανιστεί.

Δώστε ένα όνομα στο κλειδί σας. Εδώ, το ονομάζουμε 'εικονικό κλειδί'. Στη συνέχεια, πατήστε το κουμπί «Δημιουργία μυστικού κλειδιού» για να προχωρήσετε.

Καθώς πατάτε το κουμπί, θα σας δοθεί ένα μυστικό κλειδί API. Υπάρχει μια δήλωση αποποίησης ευθύνης που δίνεται πάνω από αυτό το κλειδί που δηλώνει ότι αυτό το κλειδί είναι ορατό μόνο μία φορά. Επομένως, πρέπει να το αντιγράψουμε κάπου καθώς δεν μπορεί να ανακτηθεί ξανά από τον λογαριασμό OpenAI. Αν το χάσουμε με κάποιο τρόπο, ο μόνος τρόπος είναι να δημιουργήσουμε ένα νέο.

Έτσι, αποθηκεύσαμε αυτό το μυστικό κλειδί με ασφάλεια για μελλοντική χρήση.

Στην προηγούμενη εικόνα, μπορούμε να παρατηρήσουμε ότι η σελίδα έχει πλέον ενημερωθεί. Η λίστα αναθεωρείται για να συμπεριλάβει το νέο κλειδί. Όταν χρησιμοποιείτε το OpenAI API στις εφαρμογές σας, μπορείτε να επαληθεύσετε τα ερωτήματά σας μέσω του κλειδιού API  που αποκτήσατε.

Εγκατάσταση εξαρτήσεων

Τώρα που δημιουργήσαμε το μυστικό μας κλειδί API, θα εγκαταστήσουμε τις εξαρτήσεις Python που χρειαζόμαστε για το έργο. Έτσι, εγκαθιστούμε εδώ δύο πακέτα Python που είναι το LangChain και το OpenAI. Και οι δύο αυτές βιβλιοθήκες δεν περιλαμβάνονται στην τυπική βιβλιοθήκη Python, επομένως πρέπει να τις εγκαταστήσουμε ξεχωριστά.

Μπορείτε να τα εγκαταστήσετε και τα δύο μέσω του τερματικού χρησιμοποιώντας τις εντολές ή μπορείτε να τα εγκαταστήσετε μέσω του Python IDE.

Για να εγκαταστήσετε το LangChain μέσω του τερματικού, γράψτε αυτήν την εντολή:

$ pip εγκατάσταση langchain

Για να εγκαταστήσετε το πακέτο OpenAI, γράψτε την ακόλουθη εντολή:

$ pip εγκατάσταση openai

Η εκτέλεση αυτών των εντολών στο τερματικό θα εγκαταστήσει και τα δύο πακέτα στον υπολογιστή σας εάν η Python είναι ήδη εγκατεστημένη.

Για αυτό το σεμινάριο, χρησιμοποιούμε την άλλη μέθοδο που είναι η εγκατάσταση μέσω του Python IDE. Το Python IDE που χρησιμοποιούμε εδώ είναι το Pycharm. Ξεκινάμε το Pycharm και δημιουργούμε ένα νέο έργο. Από προεπιλογή, δημιουργεί ένα έργο σε Python.

Στο κάτω μέρος της διεπαφής Pycharm, θα εντοπίσετε μια πλαϊνή γραμμή με μια λίστα επιλογών. Κάντε κλικ στην ενότητα 'Πακέτα Python'. Αναζητήστε τις απαιτούμενες βιβλιοθήκες και κάντε κλικ στο κουμπί «εγκατάσταση πακέτου» στη δεξιά πλευρά για να τις εγκαταστήσετε.

Στην παρεχόμενη εικόνα, μπορείτε να δείτε την εγκατάσταση του LangChain. Αντίστοιχα, εγκαθιστούμε το πακέτο OpenAI.

Μόλις ολοκληρωθεί η εγκατάσταση, μπορείτε να ξεκινήσετε να εργάζεστε στο έργο αποκτώντας πρόσβαση σε διαφορετικά μοντέλα OpenAI χρησιμοποιώντας αυτό το κλειδί.

Παράδειγμα:

Ας δημιουργήσουμε ένα παράδειγμα προγράμματος για την υλοποίηση αυτής της έννοιας όπου καθορίζουμε ένα ερώτημα και όπου το προβλεπόμενο κείμενο λαμβάνεται χρησιμοποιώντας τη λειτουργική μονάδα OpenAI.

εισαγωγή εσείς
από langchain. llms εισαγωγή OpenAI
εσείς . κατά προσέγγιση [ 'OPENAI_API_KEY' ] = 'ΤΟ ΚΛΕΙΔΙ ΣΟΥ ΕΔΩ'
llm_langchain = OpenAI ( όνομα μοντέλου = 'text-davinci-003' )
text_to_redict = 'Ποια είναι η καλύτερη τεχνική δεξιότητα για να μάθετε το 2023;'
Τυπώνω ( llm_langchain ( text_to_redict ) )

Εισάγουμε πρώτα μια λειτουργική μονάδα, δηλ. «os», από την τυπική βιβλιοθήκη της Python. Μπορείτε να επικοινωνήσετε με το λειτουργικό σύστημα χρησιμοποιώντας αυτήν την ενότητα. Στη συνέχεια, εισάγουμε το OpenAI από τη μονάδα Langchain-llms. Αυτό μας βοηθά να αλληλεπιδράσουμε και να ενσωματώσουμε το έργο μας με τις μονάδες OpenAI.

Αφού εισάγουμε τα απαιτούμενα πακέτα στο έργο μας, ορίζουμε το μυστικό κλειδί API που αποκτήσαμε προηγουμένως ως μεταβλητή περιβάλλοντος 'os'. Αυτό το κλειδί μας επιτρέπει να έχουμε πρόσβαση στις λειτουργικές μονάδες OpenAI στο έργο μας. Το 'os.environ' είναι ένα αντικείμενο που χρησιμοποιείται για τη χαρτογράφηση των μεταβλητών περιβάλλοντος του χρήστη. Δώστε το μυστικό κλειδί API σας στο 'YOUR KEY HERE'.

Καθώς κάνουμε κάποια πρόβλεψη κειμένου, το μοντέλο που χρησιμοποιείται για την πρόβλεψη κειμένου είναι “model_name=”text-davinci-003″ από την πλατφόρμα OpenAI. Το αντιστοιχίζουμε στη συνάρτηση «llm_langchain». Στη συνέχεια, παρέχουμε το κείμενο που πρέπει να προβλεφθεί χρησιμοποιώντας την καθορισμένη ενότητα του OpenAI, η οποία είναι 'Ποια είναι η καλύτερη τεχνική δεξιότητα για να μάθετε το 2023;' Τέλος, χρησιμοποιώντας τη λειτουργία εκτύπωσης, εμφανίζουμε το προβλεπόμενο κείμενο εξόδου στην κονσόλα Python.

Το προβλεπόμενο κείμενο που λαμβάνεται από το μοντέλο OpenAI 'text-davinci-003' εμφανίζεται στο ακόλουθο στιγμιότυπο:

συμπέρασμα

Η ενσωμάτωση του OpenAI με το LangChain στην Python εξηγείται σε αυτό το άρθρο. Το OpenAI σας περιγράφεται εν συντομία στην ενότητα εισαγωγής του άρθρου. Επιπλέον, εξηγείται η δημιουργία του μυστικού κλειδιού API από την πλατφόρμα OpenAI. Επιπλέον, επεξεργαστήκαμε και υλοποιήσαμε την εγκατάσταση των απαιτούμενων εξαρτήσεων στο έργο Python. Τέλος, δημιουργήσαμε ένα απλό πρόγραμμα Python εισάγοντας το OpenAI και το LangChain για να δημιουργήσουμε μια απάντηση χρησιμοποιώντας ένα μοντέλο AI για ένα συγκεκριμένο ερώτημα.