Skip to content

Este projeto fornece uma implementação prática de um chatbot para o Telegram, alimentado pela GPT-3 da OpenAI. O chatbot é projetado para fornecer respostas rápidas, precisas e humanas aos usuários. Ele pode ser utilizado para diversas aplicações, como suporte ao cliente, automação de tarefas e assistência pessoal.

License

Notifications You must be signed in to change notification settings

BrunoAraujo84/Chatbot-Telegram-ChatGPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License: MIT GitHub top language GitHub last commit Contribuições bem-vindas

Chatbot do Telegram com OpenAI

Descrição

Projeto desenvolvido por Bruno Araujo, este projeto é um chatbot do Telegram desenvolvido em Python. Ele usa a API GPT da OpenAI para gerar respostas mais humanas e inteligentes.

Requisitos

Bibliotecas Python

Para rodar o código, você precisa instalar as seguintes bibliotecas Python:

  • python-dotenv
  • openai
  • pyTelegramBotAPI

Você pode instalar todas elas usando o pip:

pip install python-dotenv openai pyTelegramBotAPI

Variáveis de ambiente

Crie um arquivo .env na raiz do projeto e adicione as seguintes variáveis:

  • API_KEY_TELEGRAM_PROD: Sua chave de API do Telegram para o ambiente de produção.
  • API_KEY_TELEGRAM_TEST: Sua chave de API do Telegram para o ambiente de teste (opcional).
  • API_KEY_OPENAI: Sua chave de API da OpenAI

Como usar

  1. Clone o repositório:

    git clone https://github.com/BrunoAraujo84/Chatbot-Telegram-ChatGPT.git
  2. Entre na pasta do projeto:

    cd seu_projeto
  3. Instale as dependências:

    pip install -r requirements.txt
  4. Execute o script:

    python Chatbot_Telegram.py

Configurando a API da OpenAI

  1. Visite o site da OpenAI e crie uma conta.
  2. Navegue até a seção de API e gere uma chave de API.
  3. Adicione essa chave ao arquivo .env como uma nova variável chamada API_KEY_OPENAI.
  4. A API ofereceido pela OpenAI é um serviço pago.

Configurando o Bot do Telegram

  1. Utilize o @BotFather no Telegram para criar um novo bot e obter a chave da API.
  2. Adicione a chave da API ao arquivo .env.

Exemplo do bot em funcionamento

Acesse o link site do LinkedIn para visualizar o post publicado por mim demonstrando como funciona o bot em um video.

About

Este projeto fornece uma implementação prática de um chatbot para o Telegram, alimentado pela GPT-3 da OpenAI. O chatbot é projetado para fornecer respostas rápidas, precisas e humanas aos usuários. Ele pode ser utilizado para diversas aplicações, como suporte ao cliente, automação de tarefas e assistência pessoal.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages