Cómo configurar la clave OpenAI para LangChain en Python

Como Configurar La Clave Openai Para Langchain En Python



La inteligencia artificial (IA) es uno de los campos de la informática más fascinantes y de más rápido crecimiento. Se desarrolló un marco de código abierto fácil de usar llamado LangChain para facilitar el diseño de aplicaciones que emplean los modelos de lenguaje grande (LLM). LangChain admite modelos de lenguaje de plataformas de inteligencia artificial de renombre como OpenAI, el fabricante del influyente chatbot: ChatGPT. OpenAI ofrece una API que permite a los programadores acceder rápidamente a sus potentes modelos de IA y los integra en sus aplicaciones.

Generación de la clave API desde la plataforma OpenAI

Para usar la API de OpenAI en Python, necesitamos obtener una clave de API secreta de la plataforma OpenAI. Entonces, vamos al sitio web de OpenAI.

La interfaz del sitio web aparece cuando hacemos clic en el enlace.









Se encuentran los botones para registrarse e iniciar sesión. Simplemente puede iniciar sesión cuando tenga una cuenta corriente existente. En caso de que no posea una cuenta en OpenAI, puede registrarse para obtener una nueva cuenta a través de la opción de registro.



Aquí, demostraremos cómo registrarse en una nueva cuenta. Puedes registrarte usando tu Gmail, Apple, Microsoft o cualquier otra cuenta.





Después de proporcionar la dirección de correo electrónico, presione el botón 'Continuar'. La contraseña de su cuenta OpenAI debe ingresarse en la siguiente pantalla. Antes de continuar, debe autenticar su cuenta. Tan pronto como se complete la verificación, será redirigido a la página de inicio de sesión. Simplemente inicie sesión proporcionando la información requerida, como correo electrónico y contraseña.



Una vez que haya iniciado sesión en su cuenta, aparecerá otro formulario donde debe proporcionar su información básica (que se puede ver en la instantánea anterior) y luego presione 'Continuar'.

El último paso de verificación viene donde su número de teléfono debe ser autenticado. Complete el número de teléfono. Asegúrese de proporcionar un número de teléfono válido, ya que se enviará un código a su número proporcionado que debe escribir en la siguiente pantalla para fines de verificación.

Tan pronto como se complete la verificación, se le dirigirá a la nueva interfaz que se puede ver en la siguiente instantánea adjunta:

Hemos iniciado sesión con éxito en nuestra cuenta.

El siguiente paso es crear una clave API. En la esquina superior derecha, puede examinar el perfil de la cuenta haciendo clic en él.

De la lista de opciones que se muestra en la instantánea anterior, navegue hasta la opción 'Ver claves API'.

En la nueva ventana podemos ver la opción “Crear nueva clave secreta”. Al marcar este botón se activa un cuadro de diálogo para que aparezca.

Dale un nombre a tu clave. Aquí, lo llamamos 'clave ficticia'. Luego, presione el botón 'Crear clave secreta' para continuar.

Al presionar el botón, se le otorgará una clave API secreta. Hay un descargo de responsabilidad que se da arriba de esta clave que establece que esta clave solo se puede ver una vez. Por lo tanto, debemos copiarlo en algún lugar, ya que no se puede recuperar nuevamente desde la cuenta de OpenAI. Si lo perdemos de alguna manera, la única forma es generar uno nuevo.

Por lo tanto, almacenamos esta clave secreta de forma segura para uso futuro.

En la imagen anterior, podemos observar que la página ya está actualizada. La lista se revisa para incluir la nueva clave. Al utilizar la API de OpenAI en sus aplicaciones, puede autenticar sus consultas a través de la clave de API que obtuvo.

Instalación de dependencias

Ahora que generamos nuestra clave API secreta, instalaremos las dependencias de Python que necesitamos para el proyecto. Entonces, instalamos dos paquetes de Python aquí, que son LangChain y OpenAI. Ambas bibliotecas no están incluidas en la biblioteca estándar de Python, por lo que debemos instalarlas por separado.

Puede instalar ambos a través de la terminal usando los comandos o puede instalarlos a través del IDE de Python.

Para instalar LangChain a través de la terminal, escriba este comando:

$ pip instalar langchain

Para instalar el paquete OpenAI, escriba el siguiente comando:

$ pip instalar openai

Ejecutar estos comandos en la terminal instalará ambos paquetes en su máquina si Python ya está instalado.

Para este tutorial, usamos el otro método que es instalar a través del IDE de Python. El IDE de Python que usamos aquí es Pycharm. Lanzamos el Pycharm y creamos un nuevo proyecto. Por defecto, crea un proyecto en Python.

En la parte inferior de la interfaz de Pycharm, verá una barra lateral con una lista de opciones. Haga clic en la sección 'Paquetes de Python'. Busque las bibliotecas requeridas y haga clic en el botón 'instalar paquete' en el lado derecho para instalarlas.

En la imagen proporcionada, puede ver la instalación de LangChain. De igual forma, instalamos el paquete OpenAI.

Una vez completada la instalación, puede comenzar a trabajar en el proyecto accediendo a diferentes modelos de OpenAI utilizando esta clave.

Ejemplo:

Vamos a crear un programa de ejemplo para implementar este concepto donde especificamos una consulta y donde se obtiene el texto predicho usando el módulo OpenAI.

importar
de cadena larga películas importar IA abierta
. alrededor de [ 'OPENAI_API_KEY' ] = 'TU CLAVE AQUÍ'
llm_langchain = IA abierta ( nombre del modelo = 'texto-davinci-003' )
texto_para_predecir = '¿Cuál es la mejor habilidad técnica para aprender en 2023?'
imprimir ( llm_langchain ( texto_para_predecir ) )

Primero importamos un módulo, es decir, 'os', de la biblioteca estándar de Python. Puede comunicarse con el sistema operativo utilizando este módulo. Luego, importamos OpenAI desde el módulo Langchain-llms. Esto nos ayuda a interactuar e integrar nuestro proyecto con los módulos de OpenAI.

Después de importar los paquetes necesarios a nuestro proyecto, configuramos la clave API secreta que obtuvimos previamente como la variable de entorno 'os'. Esta clave nos permite acceder a los módulos de OpenAI en nuestro proyecto. El 'os.environ' es un objeto que se utiliza para mapear las variables de entorno del usuario. Proporcione su clave API secreta en 'SU CLAVE AQUÍ'.

Como hacemos algunas predicciones de texto, el modelo que se utiliza para la predicción de texto es “model_name=”texto-davinci-003″ de la plataforma OpenAI. Lo asignamos a la función “llm_langchain”. Luego, proporcionamos el texto que debe predecirse utilizando el módulo especificado de OpenAI que es '¿Cuál es la mejor habilidad técnica para aprender en 2023?' Por último, usando la función de impresión, mostramos el texto previsto de salida en la consola de Python.

El texto predicho que obtiene el modelo de OpenAI 'text-davinci-003' se muestra en la siguiente instantánea:

Conclusión

La integración de OpenAI con LangChain en Python se explica en este artículo. OpenAI se describe brevemente en la sección de introducción del artículo. Además, se explica la generación de la clave API secreta desde la plataforma OpenAI. Además, elaboramos e implementamos la instalación de las dependencias requeridas en el proyecto Python. Por último, creamos un programa de Python simple al importar OpenAI y LangChain para generar una respuesta utilizando un modelo de IA para una consulta específica.