Este projeto é um bot para Discord que utiliza a API do GroqCloud para gerar respostas automáticas a partir das mensagens recebidas.
O bot responde automaticamente quando mencionado, utilizando um modelo da GroqCloud para criar respostas baseadas no conteúdo enviado pelo usuário.
- Respostas automáticas usando um modelo da GroqCloud (ex.: llama3-8b-8192).
- Ativação ao ser mencionado em mensagens.
- Integração com API da GroqCloud para geração de respostas inteligentes.
- Python 3.9+
- Discord.py (
discord.py
) - Groq (
groq
) - Python-dotenv (
python-dotenv
)
-
Clone o repositório:
git clone https://github.com/seu-usuario/seu-repositorio.git cd seu-repositorio
-
Instale as dependências:
pip install -r requirements.txt
-
Defina o token do bot do Discord e a URI do MongoDB no arquivo .env:
DISCORD_TOKEN=seu_token GROQ_API_KEY=sua_chave_api_groqcloud
-
Execute o bot:
python main.py
- O bot será iniciado e ficará online, pronto para receber comandos.
- Sempre que for mencionado em uma mensagem, o bot processará o conteúdo da mensagem e responderá automaticamente utilizando a API da GroqCloud e modelo de LLM adicionado. Nesse projeto o modelo é: llama3-8b-8192
- Função generate_groq_response(prompt): Conecta-se à API da GroqCloud e gera uma resposta para o prompt fornecido.
- Função on_message: Monitora as mensagens recebidas, e se o bot for mencionado, extrai o conteúdo e envia a resposta gerada para o canal.
- Função split_message: Divide a resposta em partes menores para respeitar o limite de 2000 caracteres imposto pelo Discord.
@MentorIA Como posso melhorar minhas habilidades de programação?
O bot responderá automaticamente com uma mensagem gerada pela GroqCloud.
Fabrício Rosa |
Eduardo Bortoli |