Este es un pequeño proyecto para integrar el uso de la API de Operai con Discord, para chatear con los modelos GPT-3.5-TURBO y GPT-4.
Para interactuar con la API de OpenAI, necesitará una cuenta de plataforma Operai. Una vez que se haya registrado, cree una clave API desde el tablero de su cuenta.
También deberá crear un bot de discordia para enviar y leer mensajes de Discord. Después de que se cree ese bot, asegúrese de que se haya leído y permisos de escritura, luego agréguelo al servidor deseado. Además, recupere el token de botes de discordia para entrar en el env. archivo más tarde.
Por último, deberá tener un canal en el que le gustaría interactuar con el bot. Una vez que tenga ese canal, recupere la ID del canal para ingresar al archivo .env más tarde.
La instalación y el uso es manual en este momento. Para hacerlo, debe clonar el repositorio y cambiar al nuevo directorio:
git clone https://github.com/bbbroo/AIDiscord.git
cd AIDiscord
Luego instale los requisitos:
pip install -r requirements.txt
A continuación, copie el .env.example a .env e ingrese su tecla API OpenAI, ID de canal Discord y Token de Discord Bot.
(Opcional) Puede actualizar la persona de la IA actualizando el archivo aipersona.txt y cambiándolo para que la IA se comporte como desea.
Una vez que se completen todos esos pasos, ejecute el script con el comando:
python main.py
Una vez que el script esté activo y ejecutando, recibirá un mensaje de la que puede chatear de un lado a otro con GPT-3.5 en la línea de comando. También puede actualizar 'ModelName' en Main.py a 'GPT-4' si tiene acceso de API a ese modelo.
✅ Capacidad para chatear con GPT-3.5 y GPT-4 en Discord.
✅ Proporcione personalidad para la IA y la capacidad de personalizar la mosca.
✅ Funcionalidad para recuperar conversaciones pasadas.
✅ Capacidad para crear y cambiar entre múltiples asistentes, todos con diferentes contexto y persona sin perder información.
Este código está disponible como código abierto bajo los términos de la licencia MIT.