Integración de ChatGPT con Node.js: una guía para principiantes | por romano | NOP::matices de programación | marzo de 2023

ChatGPT es una plataforma de OpenAI que le permite crear chatbots personalizados utilizando el modelo de lenguaje GPT-3.

El modelo de lenguaje GPT-3 (generative pre-training transformer 3) es el modelo de procesamiento de lenguaje natural (NLP) avanzado más grande desarrollado por OpenAI. Está entrenado en un enorme conjunto de datos de textos humanos y puede generar texto similar al humano en una amplia gama de idiomas y estilos.

El modelo GPT-3 utiliza una arquitectura de transformador, un tipo de red neuronal más adecuada para procesar datos secuenciales como el texto. El GPT-3 es capaz de realizar una variedad de tareas relacionadas con el lenguaje, incluida la traducción, la referencia automática y la respuesta a preguntas, además de generar texto que es difícil de distinguir del texto generado por humanos.

La plataforma ChatGPT permite a los desarrolladores usar el modelo GPT-3 para crear chatbots que puedan entablar un diálogo natural con el usuario. Brinda a los desarrolladores una interfaz y configuraciones simples e intuitivas que facilitan la creación de chatbots que se pueden integrar en varias aplicaciones y plataformas.

Para integrar ChatGPT en una aplicación Node.js, debe usar la API de OpenAI, que proporciona una interfaz de programación para interactuar con el modelo ChatGPT. Primero debe obtener una clave de API de OpenAI y luego usar una biblioteca de API de cliente como el paquete npm openaipara realizar solicitudes de API desde el código de Node.js.

Para obtener una clave de API para la API de OpenAI, regístrese en el sitio web de OpenAI.

Sitio Open AI

Para hacer esto, haga clic en el botón «Registrarse» en la esquina superior derecha de la página principal y luego siga las instrucciones para crear una nueva cuenta. Después de registrar una cuenta, puede obtener una clave API visitando la sección «API» en la configuración de su cuenta.

En la sección «API», haga clic en el botón «Generar clave de API» para generar una nueva clave de API, que luego se puede usar para realizar solicitudes a la API de OpenAI desde una aplicación de Node.js. Cuide la seguridad de la clave API: no la comparta con otros.

Creación de una nueva clave API de OpenAI

Después de registrarse en el sitio web de OpenAI y recibir una clave API, proceda a configurar un nuevo proyecto Node.js e instale el paquete openai.

Primero, cree una nueva carpeta de proyecto:

Realice el siguiente cambio en la carpeta del proyecto:

crear un archivo package.json con el siguiente comando:

Ahora puede instalar el paquete npm abierto:

La biblioteca de OpenAI Node.js brinda fácil acceso a la API de OpenAI desde las aplicaciones de Node.js. En los siguientes pasos, esta biblioteca se usará para implementar una aplicación Node.js.

También necesita instalar el paquete. dotenv:

Para comenzar, cree dos nuevos archivos en la carpeta del proyecto: index.js y .env:

Abrir documento .env en un editor de texto y pegue la siguiente variable de entorno (esta variable contiene la clave API de su cuenta de OpenAI):

Abrir documento index.js y agregar 2 declaraciones require a su comienzo:

Ahora puede crear una nueva configuración de OpenAI inicializando el objeto Configuration y pasando el objeto al constructor que contiene la propiedad apiKey. Valor a asignar apiKeyes la clave API de OpenAI, que se puede leer desde el archivo .env mediante el uso process.env.OPENAI_API_KEY.

A continuación, implemente una función asíncrona runCompletion:

Dentro de esta función, se utiliza el método openai.createCompletion para crear OpenAI Completion, un tipo de modelo de lenguaje capaz de generar texto en función de las solicitudes de los usuarios. Para definir un modelo de finalización, debe pasar un objeto de configuración que contiene dos propiedades: model (modelo) y prompt (pedido).

Propiedad model se utiliza para especificar el modelo de lenguaje OpenAI que genera una respuesta al texto que se asigna a la propiedad prompt. El modelo de lenguaje utilizado en este caso texto-davinci-003 es el mismo modelo de lenguaje que se usa en el fondo de ChatGPT.

La respuesta recibida de la API de OpenAI se escribe en la línea de comando.

Aquí está el código JavaScript completo para index.js:

Intente ejecutar el script Node.js escribiendo:

Después de eso, la respuesta de OpenAI se puede leer en la línea de comando:

Ejecutar un programa dentro de un proyecto de Node.js y recibir una respuesta de la API de OpenAI

Lea también:

Síguenos en Telegram, VK y Zen


Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *