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.
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
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
-
Clone o repositório:
git clone https://github.com/BrunoAraujo84/Chatbot-Telegram-ChatGPT.git
-
Entre na pasta do projeto:
cd seu_projeto
-
Instale as dependências:
pip install -r requirements.txt
-
Execute o script:
python Chatbot_Telegram.py
- Visite o site da OpenAI e crie uma conta.
- Navegue até a seção de API e gere uma chave de API.
- Adicione essa chave ao arquivo
.env
como uma nova variável chamadaAPI_KEY_OPENAI
. - A API ofereceido pela OpenAI é um serviço pago.
- Utilize o @BotFather no Telegram para criar um novo bot e obter a chave da API.
- Adicione a chave da API ao arquivo
.env
.
Acesse o link site do LinkedIn para visualizar o post publicado por mim demonstrando como funciona o bot em um video.