Com configurar la clau OpenAI per a LangChain a Python

Com Configurar La Clau Openai Per A Langchain A Python



La intel·ligència artificial (IA) és un dels camps més fascinants i de ràpid creixement de la informàtica. Es va desenvolupar un marc de codi obert fàcil d'utilitzar anomenat LangChain per facilitar el disseny d'aplicacions que utilitzen els grans models de llenguatge (LLM). LangChain admet models de llenguatge de plataformes d'intel·ligència artificial reconegudes com OpenAI, el creador de l'influent chatbot - ChatGPT. OpenAI ofereix una API que permet als programadors accedir ràpidament als seus potents models d'IA i incorporar-los a les seves aplicacions.

Generació de la clau API des de la plataforma OpenAI

Per utilitzar l'API OpenAI a Python, hem d'obtenir una clau API secreta de la plataforma OpenAI. Per tant, anem al lloc web d'OpenAI.

La interfície del lloc web apareix quan fem clic a l'enllaç.









Es troben els botons per registrar-se i iniciar sessió. Simplement podeu iniciar sessió quan tingueu un compte existent. En cas que no disposeu d'un compte a OpenAI, podeu registrar-vos per obtenir un compte nou mitjançant l'opció de registre.



Aquí, demostrarem com registrar-se en un compte nou. Podeu registrar-vos mitjançant el vostre compte de Gmail, Apple, Microsoft o qualsevol altre.





Després de proporcionar l'adreça de correu electrònic, premeu el botó 'Continua'. La contrasenya del vostre compte d'OpenAI s'ha d'introduir a la pantalla següent. Abans de continuar, heu d'autenticar el vostre compte. Tan bon punt es faci la verificació, se us redirigirà a la pàgina d'inici de sessió. Només cal que inicieu la sessió proporcionant la informació necessària, com ara el correu electrònic i la contrasenya.



Un cop hàgiu iniciat la sessió al vostre compte, apareixerà un altre formulari on haureu de proporcionar la vostra informació bàsica (que es pot veure a la instantània anterior) i després premeu 'Continua'.

L'últim pas de verificació arriba quan s'ha d'autenticar el vostre número de telèfon. Ompliu el número de telèfon. Assegureu-vos de proporcionar un número de telèfon vàlid, ja que s'enviarà un codi al vostre número proporcionat que haureu d'escriure a la pantalla següent per a la verificació.

Tan bon punt s'hagi completat la verificació, se us dirigirà a la nova interfície que es pot veure a la següent instantània adjunta:

Hem iniciat la sessió correctament al nostre compte.

El pas següent és crear una clau API. A l'extrem superior dret, podeu examinar el perfil del compte fent-hi clic.

A la llista d'opcions que es mostra a la instantània anterior, navegueu a l'opció 'Mostra les claus de l'API'.

A la nova finestra, podem veure l'opció 'Crea una nova clau secreta'. Si marqueu aquest botó, s'activa un quadre de diàleg per aparèixer.

Dóna un nom a la teva clau. Aquí, l'anomenem 'clau ficticia'. A continuació, premeu el botó 'Crea una clau secreta' per continuar.

Quan premeu el botó, se us donarà una clau API secreta. Hi ha una exempció de responsabilitat a sobre d'aquesta clau que indica que aquesta clau només es pot veure una vegada. Per tant, hem de copiar-lo en algun lloc, ja que no es pot recuperar de nou del compte OpenAI. Si el perdem d'alguna manera, l'única manera és generar-ne un de nou.

Per tant, hem emmagatzemat aquesta clau secreta de manera segura per a un ús futur.

A la imatge anterior, podem observar que la pàgina ja està actualitzada. La llista es revisa per incloure la nova clau. Quan utilitzeu l'API d'OpenAI a les vostres aplicacions, podeu autenticar les vostres consultes mitjançant la clau de l'API que heu obtingut.

Instal·lació de dependències

Ara que hem generat la nostra clau API secreta, instal·larem les dependències de Python que necessitem per al projecte. Per tant, instal·lem dos paquets Python aquí que són LangChain i OpenAI. Aquestes dues biblioteques no estan incloses a la biblioteca estàndard de Python, per la qual cosa les hem d'instal·lar per separat.

Podeu instal·lar-los tots dos a través del terminal mitjançant les ordres o podeu instal·lar-los mitjançant l'IDE de Python.

Per instal·lar LangChain a través del terminal, escriviu aquesta ordre:

$ pip install langchain

Per instal·lar el paquet OpenAI, escriviu l'ordre següent:

$ pip install openai

L'execució d'aquestes ordres al terminal instal·larà els dos paquets a la vostra màquina si Python ja està instal·lat.

Per a aquest tutorial, utilitzem l'altre mètode que s'instal·la mitjançant l'IDE de Python. L'IDE de Python que fem servir aquí és Pycharm. Llencem el Pycharm i creem un nou projecte. Per defecte, crea un projecte en Python.

A la part inferior de la interfície de Pycharm, trobareu una barra lateral amb una llista d'opcions. Feu clic a la secció 'Paquets Python'. Cerqueu les biblioteques necessàries i feu clic al botó 'instal·la el paquet' a la dreta per instal·lar-les.

A la imatge proporcionada, podeu veure la instal·lació de LangChain. De la mateixa manera, instal·lem el paquet OpenAI.

Un cop finalitzada la instal·lació, podeu començar a treballar en el projecte accedint a diferents models d'OpenAI mitjançant aquesta clau.

Exemple:

Creem un programa d'exemple per implementar aquest concepte on especifiquem una consulta i on s'obté el text previst mitjançant el mòdul OpenAI.

importar vostè
des de langchain. llms importar OpenAI
vostè . aproximadament [ 'OPENAI_API_KEY' ] = 'LA TEVA CLAU AQUÍ'
llm_langchain = OpenAI ( nom_model = 'text-davinci-003' )
text_per_predir = 'Quina és la millor habilitat tècnica per aprendre el 2023?'
imprimir ( llm_langchain ( text_per_predir ) )

Primer importem un mòdul, és a dir, 'os', de la biblioteca estàndard de Python. Podeu comunicar-vos amb el sistema operatiu mitjançant aquest mòdul. A continuació, importem l'OpenAI des del mòdul Langchain-llms. Això ens ajuda a interactuar i integrar el nostre projecte amb els mòduls OpenAI.

Després d'importar els paquets necessaris al nostre projecte, establim la clau secreta de l'API que hem obtingut anteriorment com a variable d'entorn 'os'. Aquesta clau ens permet accedir als mòduls OpenAI del nostre projecte. El 'os.environ' és un objecte que s'utilitza per mapejar les variables d'entorn de l'usuari. Proporcioneu la vostra clau API secreta a 'LA VOSTRA CLAU AQUÍ'.

Quan fem alguna predicció de text, el model que s'utilitza per a la predicció de text és “nom_model=”text-davinci-003″ de la plataforma OpenAI. L'assignem a la funció 'llm_langchain'. A continuació, proporcionem el text que cal predir mitjançant el mòdul especificat d'OpenAI que és 'Quina és la millor habilitat tècnica per aprendre el 2023?' Finalment, utilitzant la funció d'impressió, mostrem el text previst de sortida a la consola de Python.

El text previst que s'obté pel model OpenAI 'text-davinci-003' es mostra a la següent instantània:

Conclusió

En aquest article s'explica la integració d'OpenAI amb LangChain a Python. L'OpenAI es descriu breument a la secció d'introducció de l'article. A més, s'explica la generació de la clau API secreta des de la plataforma OpenAI. A més, vam elaborar i implementar la instal·lació de les dependències necessàries al projecte Python. Finalment, vam crear un programa Python senzill important OpenAI i LangChain per generar una resposta mitjançant un model d'IA per a una consulta especificada.