Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ger86/openai-chat-gpt-bot

"Bot Conversacional con OpenAI Chat GPT: Crea chatbots inteligentes usando NodeJS, Express y NextJS en este completo tutorial paso a paso."
https://github.com/ger86/openai-chat-gpt-bot

chatgpt chatgpt-api chatgpt-bot express nextjs nextjs13 nodejs openai

Last synced: about 1 month ago
JSON representation

"Bot Conversacional con OpenAI Chat GPT: Crea chatbots inteligentes usando NodeJS, Express y NextJS en este completo tutorial paso a paso."

Awesome Lists containing this project

README

        

# Crea un Bot Conversacional con OpenAI Chat GPT, NodeJS, Express y NextJS

Este proyecto es un ejemplo de cómo crear un bot conversacional utilizando la API de Chat GPT de OpenAI, junto con NodeJS, Express y NextJS.

Aprende a integrar y consumir la API de OpenAI en tu aplicación para crear asistentes de chat inteligentes y personalizados que mantengan conversaciones realistas y coherentes.

Puedes ver la explicación completa en el siguiente vídeo:

[https://youtu.be/1ufO5Ewjk1g](https://youtu.be/1ufO5Ewjk1g)

1. **Introducción**: Familiarízate con el objetivo del proyecto y lo que aprenderás a lo largo del tutorial.
2. **Explicación estructura**: Descubre la arquitectura del proyecto y cómo está organizado.
3. **Cómo consumir la API**: Aprende a configurar y consumir la API de OpenAI Chat GPT.
4. **¿Qué son los tokens?**: Comprende la importancia de los tokens y su función en la interacción con la API.
5. **Librerías necesarias**: Conoce las librerías de JavaScript necesarias para llevar a cabo este proyecto.
6. **Calcular tokens de un mensaje**: Aprende a calcular eficientemente los tokens de un mensaje.
7. **Cómo enviar una ChatCompletion**: Descubre cómo interactuar con la API enviando ChatCompletions.
8. **Crear un chat con NextJS**: Aprende a implementar un chat utilizando el popular marco de desarrollo NextJS.
9. **Demostración**: Observa en acción el bot conversacional que has creado siguiendo este tutorial.

## Requisitos

- Conocimientos básicos de JavaScript y NodeJS
- Conocimientos básicos de Express y NextJS (opcional, pero recomendado)
- Una cuenta en OpenAI y acceso a la API de Chat GPT (puedes obtenerla en [https://beta.openai.com/signup/](https://beta.openai.com/signup/))

## Instalación

1. Crea un archivo `.env` dentro de la carpeta `backend` con tu API key de Open AI:

```
OPENAI_API_KEY=YOUR_API_KEY
```

2. Instala las dependencias tanto en el backend como en el frontend:

```
npm i install
```

3. Inicia el servidor de desarrollo del backend

```
npm run start-dev
```

4. Inicia el servidor de desarrollo del frontend

```
npm run dev
```

5. Abre [http://localhost:3000](http://localhost:3000) con tu navegador para ver el resultado.