Skip to content

Beti Fortalece, um chatbot para Telegram com nome inspirado em um hit soteropolitano homônimo, que atua como recepcionista da clínica fictícia "Cuidando de Você". E utiliza o Gemini Pro para lidar com perguntas abertas.

License

Notifications You must be signed in to change notification settings

alanmugiwara/betbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

made Language {generic badge} create date last update date Commits Badge last release downloads counter

contributors issues counter repo size directory size maintainability test Coverage

Beti Fortalece: chatbot da clínica 'Cuidando de Você'

Este é um chatbot para Telegram que simula uma recepcionista humana chamada Beti Fortalece, da Clínica fictícia Cuidando de Você. O bot usa o modelo de linguagem Gemini Pro da Google AI para responder a perguntas, fornecer informações sobre a clínica e interagir com os usuários de forma natural e acolhedora.

Beti Fortacele é uma sátira ao hit 'Beth fortalece' imortalizado em 2016 em terras soteropolitanas.

Beti Fortacele no youtube

Funcionalidades

  • Personalidade Simulada: A Beti possui uma personalidade amigável e acolhedora, simulando uma recepcionista humana.
  • Informações da Clínica: Fornecimento de informações sobre a localização, especialidades, planos de saúde aceitos e valores das consultas da clínica.
  • Menu Interativo: Navegação por um menu de opções para acessar informações desejadas através de números.
  • Respostas Inteligentes: Utilização do modelo Gemini Pro para responder a perguntas gerais de forma inteligente e contextualizada.
  • Detecção de Nomes: A Beti usa expressões regulares para identificar o nome do usuário nas mensagens e personalizar as interações.

Tecnologias Utilizadas

Containerização

Docker Hub

O projeto está containerizado e disponível no Docker Hub. O container pode ser criado para arquiteturas arm64 e amd64.

Para executar o container:

docker pull alanmugiwara/betbot
docker run -d --name betbot alanmugiwara/betbot

Implantação

Para que o bot fique online 24/7, além do container você também pode hospedar o script junto às variáveis de ambinente em um servidor. Plataformas como Heroku, PythonAnywhere, Google Cloud Platform e Amazon Web Services oferecem opções de hospedagem para bots do Telegram. Consulte a documentação da plataforma escolhida para obter instruções de implantação.

Personalização

  • Adapte o contexto: Modifique a variável instrucao_sistema na função obter_resposta_gemini para personalizar o contexto do bot com as informações do seu interesse.
  • Ajuste a personalidade: Experimente diferentes prompts e instruções no contexto para ajustar a personalidade do bot.
  • Adicione novas funcionalidades: Utilize a biblioteca python-telegram-bot para adicionar mais recursos ao seu bot, como botões, menus inline, etc.

Demonstração


Demonstração

Converse com a Beti Beti Fortalece - Telgram Bot

Compatbilidade


python-telegram-bot: A versão mínima do Python para utilizar a biblioteca é a 3.7.

google-generativeai: A versão mínima do Python para utilizar a biblioteca é a 3.9.


Como Executar

  1. Obtenha uma chave de API do Google AI Platform:

  2. Crie um bot no Telegram:

    • No Telegram, procure por @BotFather.
    • Envie o comando /newbot e siga as instruções.
    • Anote o token de acesso que o BotFather fornecerá.
  3. Configure as variáveis de ambiente:

    • No código-fonte, na arquivo "betbot\app.env", substitua API-KEY em GOOGLE_API_KEY pela sua chave de API do Gemini e API-KEY em BOT_TOKEN pelo token do seu bot do Telegram.
  4. Instale as bibliotecas necessárias:

    • Abra o terminal na pasta raiz do projeto e rode o requirements.
    pip install -r requirements

Contato

Para dúvidas, sugestões ou problemas, entre em contato com Álan Cruz:

Instagram E-mail Linkedin

Licença

Este projeto é licenciado sob a licença [GPL-3.0 license] - consulte o arquivo LICENÇA para obter detalhes.


About

Beti Fortalece, um chatbot para Telegram com nome inspirado em um hit soteropolitano homônimo, que atua como recepcionista da clínica fictícia "Cuidando de Você". E utiliza o Gemini Pro para lidar com perguntas abertas.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages