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.

También te puede interesarRasa: un marco de aprendizaje automático de código abierto para crear asistentes conversacionales contextuales

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.

También te puede interesarConfessions of a conversation designer | by Elaine Anzaldo | Mar, 2023
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:

También te puede interesarBrainBox: inicie, personalice y monetice su propio chatbot con IA con facilidad

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:

También te puede interesarUna aplicación móvil Voice Bot

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

Scroll al inicio