Thanks to visit codestin.com
Credit goes to github.com

Skip to content

leandrowanderley/FalAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FalAI - Assistente Inteligente para Discord com Gemini

Banner do FalAI

Conectando comunidades através de conversas inteligentes

Logo LW (Leandro Wanderley)

Made by: LW (Leandro Wanderley)

🚀 Funcionalidades Principais

  • 🤖 Interação Conversacional: Utiliza a API Gemini para gerar respostas contextualizadas baseadas no histórico de mensagens
  • 📚 Histórico de Mensagens: Mantém registro das últimas 10 interações para conversas mais naturais
  • ⚙️ Fácil Configuração: Personalização completa via arquivos config.json, prompts.json e mensagens.json
  • 🌐 Multiplataforma: Compatível com Windows, macOS e Linux

💻 Technology Stack

Tecnologia Descrição

Python
Linguagem base do projeto

Google Gemini API
Geração de respostas inteligentes

Discord.py
Integração com Discord

JSON
Configurações e armazenamento

⚡ Configuração Rápida

📋 Pré-requisitos

  • Python 3.7+
  • Conta de desenvolvedor no Discord
  • Chave de API da Gemini

🛠️ Passos de Instalação

  1. Clone o repositório:

    git clone https://github.com/leandrowanderley/Gemini-Discord-Bot
    cd Gemini-Discord-Bot
  2. Crie e ative um ambiente virtual (opcional, mas recomendado):

    python -m venv .venv
    # Windows
    .venv\Scripts\activate
    # macOS/Linux
    source .venv/bin/activate
  3. Instale as dependências:

    pip install -r requirements.txt
  4. Crie um arquivo config.json com o seguinte formato:

    {
        "discord_token": "SEU_TOKEN_DO_BOT_DO_DISCORD",
        "gemini_api_key": "SUA_CHAVE_DE_API_GEMINI"
    }
  5. Crie um arquivo prompts.json e mensagens.json: Você deve criar esses arquivos .json, pois eles possuem uma função específica para a personalidade que eu quero que o Gemini use, e mensagens pré feitas para que ele envie na dm dos usuário, como pode ser visto no código. Caso você queira coloca-los basta criar ambos os arquivos assim

    # prompts.json
    {
        "prompt1": "Você é o FalAI, um assistente...",
        "prompt2": "Responda de forma amigável..."
    }
    
    # mensagens.json
    {
        "mensagens": [
            "Bem-vindo ao servidor!",
            "Como posso te ajudar hoje?"
        ]
    }
  6. Execute o bot:

    python run.py

📜 Licença

Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para detalhes.

This project is licensed under the MIT License - see the LICENSE file for details.

FalAI Icon

About

FalAI é um bot do Discord em Python que utiliza a API Gemini para conversas interativas.

Resources

License

Stars

Watchers

Forks

Languages