{"id":21602023,"url":"https://github.com/ger86/openai-chat-gpt-bot","last_synced_at":"2025-06-11T05:38:50.405Z","repository":{"id":242977989,"uuid":"614791799","full_name":"ger86/openai-chat-gpt-bot","owner":"ger86","description":"\"Bot Conversacional con OpenAI Chat GPT: Crea chatbots inteligentes usando NodeJS, Express y NextJS en este completo tutorial paso a paso.\"","archived":false,"fork":false,"pushed_at":"2023-03-16T10:44:09.000Z","size":83,"stargazers_count":10,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-04T00:34:00.794Z","etag":null,"topics":["chatgpt","chatgpt-api","chatgpt-bot","express","nextjs","nextjs13","nodejs","openai"],"latest_commit_sha":null,"homepage":"https://youtu.be/1ufO5Ewjk1g","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ger86.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-16T10:28:36.000Z","updated_at":"2024-04-03T21:40:39.000Z","dependencies_parsed_at":"2024-06-06T02:31:53.590Z","dependency_job_id":"c38c6b8b-dc31-4b69-ae7e-d045ae25bd00","html_url":"https://github.com/ger86/openai-chat-gpt-bot","commit_stats":null,"previous_names":["ger86/openai-chat-gpt-bot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ger86%2Fopenai-chat-gpt-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ger86%2Fopenai-chat-gpt-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ger86%2Fopenai-chat-gpt-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ger86%2Fopenai-chat-gpt-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ger86","download_url":"https://codeload.github.com/ger86/openai-chat-gpt-bot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ger86%2Fopenai-chat-gpt-bot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259209994,"owners_count":22822285,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatgpt","chatgpt-api","chatgpt-bot","express","nextjs","nextjs13","nodejs","openai"],"created_at":"2024-11-24T19:11:45.268Z","updated_at":"2025-06-11T05:38:50.385Z","avatar_url":"https://github.com/ger86.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Crea un Bot Conversacional con OpenAI Chat GPT, NodeJS, Express y NextJS\n\nEste 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. \n\nAprende 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.\n\nPuedes ver la explicación completa en el siguiente vídeo:\n\n[https://youtu.be/1ufO5Ewjk1g](https://youtu.be/1ufO5Ewjk1g)\n\n1. **Introducción**: Familiarízate con el objetivo del proyecto y lo que aprenderás a lo largo del tutorial.\n2. **Explicación estructura**: Descubre la arquitectura del proyecto y cómo está organizado.\n3. **Cómo consumir la API**: Aprende a configurar y consumir la API de OpenAI Chat GPT.\n4. **¿Qué son los tokens?**: Comprende la importancia de los tokens y su función en la interacción con la API.\n5. **Librerías necesarias**: Conoce las librerías de JavaScript necesarias para llevar a cabo este proyecto.\n6. **Calcular tokens de un mensaje**: Aprende a calcular eficientemente los tokens de un mensaje.\n7. **Cómo enviar una ChatCompletion**: Descubre cómo interactuar con la API enviando ChatCompletions.\n8. **Crear un chat con NextJS**: Aprende a implementar un chat utilizando el popular marco de desarrollo NextJS.\n9. **Demostración**: Observa en acción el bot conversacional que has creado siguiendo este tutorial.\n\n## Requisitos\n\n- Conocimientos básicos de JavaScript y NodeJS\n- Conocimientos básicos de Express y NextJS (opcional, pero recomendado)\n- 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/))\n\n\n## Instalación\n\n1. Crea un archivo `.env` dentro de la carpeta `backend` con tu API key de Open AI:\n\n```\nOPENAI_API_KEY=YOUR_API_KEY\n```\n\n2. Instala las dependencias tanto en el backend como en el frontend:\n\n```\nnpm i install\n```\n\n3. Inicia el servidor de desarrollo del backend\n\n```\nnpm run start-dev\n```\n\n4. Inicia el servidor de desarrollo del frontend\n\n```\nnpm run dev\n```\n\n5. Abre [http://localhost:3000](http://localhost:3000) con tu navegador para ver el resultado.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fger86%2Fopenai-chat-gpt-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fger86%2Fopenai-chat-gpt-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fger86%2Fopenai-chat-gpt-bot/lists"}