Integrar la API ChatGPT con Node.js es una forma poderosa de agregar capacidades de procesamiento de lenguaje natural a su aplicación. En esta publicación, exploraremos cómo configurar la integración, desde instalar las bibliotecas necesarias hasta implementar llamadas API ChatGPT.
Primero, cree un nuevo proyecto Node.js e instale las dependencias necesarias. Usaremos axios para realizar solicitudes HTTP y dotenv para administrar variables de entorno.
mkdir chatgpt-nodejs cd chatgpt-nodejs npm init -y npm install axios dotenv
Dentro del directorio de tu proyecto, crea un archivo .env para almacenar tu clave API de OpenAI:
OPENAI_API_KEY=your-api-key-here
Ahora, crea un archivo index.js y agrega el código básico para configurar el uso de dotenv y axios:
require('dotenv').config(); const axios = require('axios'); const apiKey = process.env.OPENAI_API_KEY; const apiUrl = 'https://api.openai.com/v1/chat/completions'; async function getChatGPTResponse(prompt) { try { const response = await axios.post(apiUrl, { model: "gpt-4", messages: [{ role: "user", content: prompt }], max_tokens: 150, }, { headers: { 'Authorization': `Bearer ${apiKey}`, 'Content-Type': 'application/json' } }); const reply = response.data.choices[0].message.content; console.log('ChatGPT:', reply); } catch (error) { console.error('Error fetching response:', error.response ? error.response.data : error.message); } } getChatGPTResponse('Olá, como você está?');
Para ejecutar el código, ejecute el comando:
node index.js
Si todo está configurado correctamente, verás la respuesta de ChatGPT en la consola.
Puedes ajustar varios parámetros en la llamada API, como el modelo, la cantidad de tokens de respuesta (max_tokens) e incluso incluir mensajes de contexto en la lista de mensajes. Por ejemplo:
const conversation = [ { role: "system", content: "Você é um assistente útil." }, { role: "user", content: "Me explique o que é uma API." } ]; async function getChatGPTResponse(messages) { try { const response = await axios.post(apiUrl, { model: "gpt-4", messages: messages, max_tokens: 150, }, { headers: { 'Authorization': `Bearer ${apiKey}`, 'Content-Type': 'application/json' } }); const reply = response.data.choices[0].message.content; console.log('ChatGPT:', reply); } catch (error) { console.error('Error fetching response:', error.response ? error.response.data : error.message); } } getChatGPTResponse(conversation);
Integrar la API ChatGPT con Node.js es una tarea relativamente simple que puede agregar funcionalidad avanzada de IA a su aplicación. Con la flexibilidad de la API, puedes crear de todo, desde asistentes de conversación hasta complejos sistemas de procesamiento del lenguaje natural.
Pruebe diferentes indicaciones y configuraciones para ver cómo ChatGPT puede adaptarse a sus necesidades específicas.
Este es un ejemplo básico para iniciar la integración. A medida que se familiarice con la API, podrá explorar funciones más avanzadas, como el ajuste de modelos y el uso de contextos conversacionales más complejos.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3