Come impostare la chiave OpenAI per LangChain in Python

Come Impostare La Chiave Openai Per Langchain In Python



L'intelligenza artificiale (AI) è uno dei campi più affascinanti e in rapida crescita dell'informatica. È stato sviluppato un framework open source di facile utilizzo denominato LangChain per semplificare la progettazione di app che utilizzano i modelli di linguaggio di grandi dimensioni (LLM). LangChain supporta modelli linguistici di rinomate piattaforme di intelligenza artificiale come OpenAI, il creatore dell'influente chatbot - ChatGPT. OpenAI offre un'API che consente ai programmatori di accedere rapidamente ai loro potenti modelli di intelligenza artificiale e li incorpora nelle loro app.

Generazione della chiave API dalla piattaforma OpenAI

Per utilizzare l'API OpenAI in Python, dobbiamo ottenere una chiave API segreta dalla piattaforma OpenAI. Quindi, andiamo al sito web di OpenAI.

L'interfaccia del sito Web viene visualizzata quando si fa clic sul collegamento.









Si trovano i pulsanti per la registrazione e l'accesso. Puoi semplicemente accedere quando disponi di un account in esecuzione esistente. Nel caso in cui non possiedi un account su OpenAI, puoi registrarti per un nuovo account tramite l'opzione di registrazione.



Qui, dimostreremo come registrarsi a un nuovo account. Puoi registrarti utilizzando il tuo account Gmail, Apple, Microsoft o qualsiasi altro account.





Dopo aver fornito l'indirizzo e-mail, premi il pulsante 'Continua'. La password per il tuo account OpenAI deve essere inserita nella schermata successiva. Prima di continuare, devi autenticare il tuo account. Non appena la verifica sarà completata, verrai reindirizzato alla pagina di accesso. Accedi semplicemente fornendo le informazioni richieste come e-mail e password.



Una volta effettuato l'accesso al tuo account, verrà visualizzato un altro modulo in cui è necessario fornire le informazioni di base (che potrebbero essere visualizzate nell'istantanea precedente), quindi premere 'Continua'.

L'ultimo passaggio di verifica arriva in cui il tuo numero di telefono deve essere autenticato. Inserisci il numero di telefono. Assicurati di fornire un numero di telefono valido poiché verrà inviato un codice al numero fornito che dovrai digitare nella schermata successiva a scopo di verifica.

Non appena la verifica sarà completata, verrai indirizzato alla nuova interfaccia che puoi vedere nella seguente istantanea allegata:

Abbiamo effettuato correttamente l'accesso al nostro account.

Il passaggio successivo consiste nel creare una chiave API. Nell'angolo in alto a destra, puoi esaminare il profilo dell'account facendo clic su di esso.

Dall'elenco di opzioni mostrato nell'istantanea precedente, vai all'opzione 'Visualizza chiavi API'.

Nella nuova finestra, possiamo vedere l'opzione 'Crea nuova chiave segreta'. Selezionando questo pulsante si attiva la visualizzazione di una finestra di dialogo.

Dai un nome alla tua chiave. Qui lo chiamiamo 'chiave fittizia'. Quindi, premi il pulsante 'Crea chiave segreta' per procedere.

Quando premi il pulsante, ti verrà fornita una chiave API segreta. C'è una dichiarazione di non responsabilità fornita sopra questa chiave che afferma che questa chiave è visualizzabile solo una volta. Quindi, dobbiamo copiarlo da qualche parte poiché non può essere recuperato di nuovo dall'account OpenAI. Se lo perdiamo in qualche modo, l'unico modo è generarne uno nuovo.

Pertanto, abbiamo archiviato questa chiave segreta in modo sicuro per un uso futuro.

Nell'immagine precedente, possiamo osservare che la pagina è ora aggiornata. L'elenco è stato rivisto per includere la nuova chiave. Quando utilizzi l'API OpenAI nelle tue applicazioni, puoi autenticare le tue richieste tramite la chiave API che hai ottenuto.

Installazione delle dipendenze

Ora che abbiamo generato la nostra chiave API segreta, installeremo le dipendenze Python di cui abbiamo bisogno per il progetto. Quindi, installiamo qui due pacchetti Python che sono LangChain e OpenAI. Entrambe queste librerie non sono incluse nella libreria standard di Python, quindi è necessario installarle separatamente.

Puoi installarli entrambi tramite il terminale usando i comandi oppure puoi installarli tramite l'IDE Python.

Per installare LangChain tramite il terminale, scrivi questo comando:

$ pip installa langchain

Per installare il pacchetto OpenAI, scrivi il seguente comando:

$ pip installa openai

L'esecuzione di questi comandi sul terminale installerà entrambi i pacchetti sulla tua macchina se Python è già installato.

Per questo tutorial, usiamo l'altro metodo che è l'installazione tramite l'IDE di Python. L'IDE Python che usiamo qui è Pycharm. Lanciamo il Pycharm e creiamo un nuovo progetto. Per impostazione predefinita, crea un progetto in Python.

Nella parte inferiore dell'interfaccia Pycharm, vedrai una barra laterale con un elenco di opzioni. Fare clic sulla sezione 'Pacchetti Python'. Cerca le librerie richieste e fai clic sul pulsante 'Installa pacchetto' sul lato destro per installarle.

Nell'immagine fornita, puoi vedere l'installazione di LangChain. Allo stesso modo, installiamo il pacchetto OpenAI.

Una volta completata l'installazione, puoi iniziare a lavorare sul progetto accedendo a diversi modelli OpenAI utilizzando questa chiave.

Esempio:

Creiamo un programma di esempio per implementare questo concetto in cui specifichiamo una query e in cui il testo previsto viene ottenuto utilizzando il modulo OpenAI.

importare Voi
da langchain. llm importare OpenAI
Voi . circa [ 'OPENAI_API_KEY' ] = 'LA TUA CHIAVE QUI'
llm_langchain = OpenAI ( nome del modello = 'testo-davinci-003' )
text_to_predict = 'Qual è la migliore abilità tecnica da apprendere nel 2023?'
stampa ( llm_langchain ( text_to_predict ) )

Per prima cosa importiamo un modulo, ad esempio 'os', dalla libreria standard di Python. È possibile comunicare con il sistema operativo utilizzando questo modulo. Quindi, importiamo OpenAI dal modulo Langchain-llms. Questo ci aiuta a interagire e integrare il nostro progetto con i moduli OpenAI.

Dopo aver importato i pacchetti richiesti nel nostro progetto, impostiamo quindi la chiave API segreta che abbiamo ottenuto in precedenza come variabile di ambiente 'os'. Questa chiave ci consente di accedere ai moduli OpenAI nel nostro progetto. Il 'os.environ' è un oggetto che viene utilizzato per mappare le variabili di ambiente dell'utente. Fornisci la tua chiave API segreta in 'LA TUA CHIAVE QUI'.

Poiché eseguiamo alcune previsioni del testo, il modello utilizzato per la previsione del testo è “nome_modello=”testo-davinci-003″ dalla piattaforma OpenAI. Lo assegniamo alla funzione 'llm_langchain'. Quindi, forniamo il testo che deve essere previsto utilizzando il modulo specificato di OpenAI che è 'Qual è la migliore abilità tecnica da apprendere nel 2023?' Infine, utilizzando la funzione print, visualizziamo il testo previsto in output sulla console Python.

Il testo previsto ottenuto dal modello OpenAI 'text-davinci-003' è mostrato nella seguente istantanea:

Conclusione

L'integrazione di OpenAI con LangChain in Python è spiegata in questo articolo. L'OpenAI è brevemente descritto nella sezione introduttiva dell'articolo. Inoltre, viene spiegata la generazione della chiave API segreta dalla piattaforma OpenAI. Inoltre, abbiamo elaborato e implementato l'installazione delle dipendenze richieste nel progetto Python. Infine, abbiamo creato un semplice programma Python importando OpenAI e LangChain per generare una risposta utilizzando un modello AI per una query specificata.