Este es un bot de Discord que utiliza la API de OpenAI para proporcionar respuestas en chat. El bot se ha configurado para utilizar el modelo GPT-3 y el modelo TextDavinci-003 para generar respuestas.
- Python 3.x
- Biblioteca externa Discord.py
- Biblioteca externa dotenv
- API Key para Discord y OpenAI
- Clona este repositorio en tu máquina local.
- Instala las bibliotecas externas utilizando los siguientes comandos:
pip install discord.py
pip install python-dotenv
pip install openai
- Crea una cuenta en Discord Developer Portal.
- Crea una nueva aplicación en Discord Developer Portal y copia su token.
- Crea una cuenta en OpenAI.
- Crea una nueva API Key en OpenAI y copia su token.
- Crea un archivo
.env
en la carpeta principal del proyecto y agrega las siguientes líneas:
bot_key=<token_de_discord>
gpt_key=<token_de_openai>
Reemplaza <token_de_discord>
y <token_de_openai>
con los tokens que copiaste anteriormente.
- Ejecuta el archivo
chat_discord.py
para comenzar a utilizar el bot.
El bot tiene los siguientes comandos disponibles:
/bot
: utiliza el modelo GPT-3 para generar una respuesta basada en la entrada del usuario./chat
: utiliza el modelo TextDavinci-003 para generar una respuesta basada en la entrada del usuario.
Este proyecto es de código abierto y las contribuciones son bienvenidas. Si deseas contribuir, por favor sigue los siguientes pasos:
- Haz un fork del repositorio.
- Crea una rama con tu nueva característica (
git checkout -b nueva_caracteristica
). - Haz tus cambios y haz commit (
git commit -m 'Agrega nueva característica'
). - Sube tus cambios (
git push origin nueva_caracteristica
). - Abre una pull request.