Este é um pequeno projeto para integrar o uso da API OpenAI com a Discord, a fim de conversar com os modelos GPT-3.5-Turbo e GPT-4.
Para interagir com a API do OpenAI, você precisará de uma conta da plataforma OpenAI. Depois de se inscrever, crie uma chave da API no painel da sua conta.
Você também precisará criar um Bot Discord para enviar e ler mensagens da Discord. Depois que o bot for criado, verifique se isso tem permissões de leitura e gravação e adicione -a ao servidor desejado. Além disso, recupere o token do Bot Discord para entrar no Env. arquivo mais tarde.
Por fim, você precisará ter um canal que gostaria de interagir com o bot. Depois de ter esse canal, recupere o ID do canal para entrar no arquivo .env posteriormente.
Instalação e uso são manuais agora. Para isso, você deve clonar o repositório e mudar para o novo diretório:
git clone https://github.com/bbbroo/AIDiscord.git
cd AIDiscord
Em seguida, instale os requisitos:
pip install -r requirements.txt
Em seguida, copie o .env.example para .env e insira sua chave da API do OpenAI, ID do canal Discord e Token de Bot Discord.
(Opcional) Você pode atualizar a persona da IA atualizando o arquivo AipersonA.txt e alterando -o para fazer com que a IA se comporte como você gostaria.
Quando todas essas etapas estiverem concluídas, execute o script com o comando:
python main.py
Depois que o script estiver para cima e o Running, você receberá uma mensagem do que pode conversar com o GPT-3.5 na linha de comando. Você também pode atualizar o 'ModelName' em main.py para 'GPT-4' se tiver acesso à API a esse modelo.
✅ Capacidade de conversar com GPT-3.5 e GPT-4 em Discord.
✅ Forneça persona para IA e capacidade de personalizar em tempo real.
✅ Funcionalidade para recuperar conversas passadas.
✅ Capacidade de criar e alternar entre vários assistentes, todos com contexto e PersonASM diferentes sem perder informações.
Este código está disponível como código aberto nos termos da licença do MIT.