Cómo utilizar la API de OpenAI en NodeJS paso a paso
La Inteligencia Artificial está ganando popularidad, y si deseas integrarla en tus aplicaciones de manera rápida y sencilla, la API de OpenAI es una excelente opción. En este artículo, te mostraré cómo puedes utilizarla en tus proyectos con Node.js. ¡Comencemos!
Registrarse y obtener una API Key
El primer paso es dirigirse al sitio web de OpenAI y registrarse si aún no tienes una cuenta. Si ya estás registrado, inicia sesión en tu cuenta.
Una vez que hayas iniciado sesión, selecciona la opción de "API" en la página de inicio. Aquí encontrarás la documentación y ejemplos, pero lo que necesitas hacer en este momento es crear una nueva API Key.
Para crear una nueva API Key, ve a tu perfil o tu foto de perfil en la esquina superior derecha, y selecciona "Ver aplicaciones". Aquí verás todas tus aplicaciones registradas. Si aún no tienes ninguna, esta lista estará vacía.
Haz clic en "Crear nueva aplicación" y dale un nombre a tu aplicación. Por ejemplo, podrías nombrarla "Aplicación de ejemplo para Node.js". Una vez creada, copia la API Key generada. Recuerda que debes mantener esta clave en secreto, ya que se asocia a tu cuenta y su uso se reflejará en tu cuenta.
Preparar el entorno de desarrollo
Antes de comenzar a utilizar la API de OpenAI en Node.js, necesitarás preparar tu entorno de desarrollo.
Abre tu editor de código preferido, como Visual Studio Code. Crea un nuevo archivo llamado "main.js" en tu proyecto. Asegúrate de que tienes instalado Node.js y npm o yarn.
También necesitarás el ID de tu organización, que puedes encontrar en la configuración de tu cuenta en el sitio web de OpenAI. Copia este ID y guárdalo en un lugar seguro.
Para inicializar tu proyecto y agregar las dependencias necesarias, abre una terminal en tu proyecto y ejecuta el siguiente comando:
pnpm init
Esto creará un archivo "package.json" en tu proyecto.
A continuación, instala la dependencia de OpenAI ejecutando el siguiente comando:
pnpm install openai
Si prefieres utilizar npm, simplemente reemplaza "pnpm" con "npm".
Configuración de la API de OpenAI
En tu archivo "main.js", importa las dependencias necesarias:
const { Configuration, OpenAIApi } = require("openai");
Luego, crea una configuración para la API de OpenAI y proporciona tu API Key y el ID de tu organización:
const config = new Configuration({ apiKey: "TU_API_KEY_AQUÍ", organizationId: "TU_ID_DE_ORGANIZACIÓN_AQUÍ" });
Ahora puedes crear un objeto de la API de OpenAI:
const openai = new OpenAIApi(config);
Haciendo una solicitud a la API
Para hacer una solicitud a la API de OpenAI, crea una función asincrónica en tu archivo "main.js". Por ejemplo:
async function main() { const response = await openai.create({ model: "text-davinci-003", prompt: "Escribe un chiste sobre programadores.", max_tokens: 50 }); console.log(response.data.choices[0].text); } main();
En este ejemplo, estamos utilizando el modelo "text-davinci-003" y solicitando un chiste sobre programadores. Asegúrate de ajustar los parámetros según tus necesidades.
Usando modelos más recientes
Si deseas utilizar modelos más recientes de OpenAI, como el "gpt-3.5-turbo", puedes hacerlo de la siguiente manera:
async function main() { const response = await openai.create({ model: "gpt-3.5-turbo", messages: [ { role: "system", content: "You are a helpful assistant." }, { role: "user", content: "Tell me a joke." } ] }); console.log(response.data.choices[0].message.content); } main();
Este ejemplo utiliza el modelo "gpt-3.5-turbo" y simula una conversación con el asistente de OpenAI. Puedes agregar más mensajes para interactuar con el modelo.
¡Y eso es todo! Ahora puedes comenzar a utilizar la API de OpenAI en tus proyectos de Node.js.
Si deseas saber cómo implementé una conversación interactiva con OpenAI, déjame un comentario y considera darle like a este artículo. Si hay suficiente interés, podría crear un tutorial adicional.
¡Gracias por seguir este tutorial!
Deja una respuesta