Este é um projeto simples de um chatbot desenvolvido em Python, utilizando a API da OpenAI para gerar respostas com base em mensagens fornecidas pelo usuário. O chatbot mantém um histórico de conversa para tornar as respostas mais contextuais.
- Python (>=3.8)
- Bibliotecas:
openaidotenv
No Windows:
python -m venv .venv
.\.venv\Scripts\activateNo Linux/Mac:
python3 -m venv .venv
source .venv/bin/activatepip install -r requirements.txt- Crie um arquivo
.envna raiz do projeto. - Adicione a chave de API da OpenAI:
API_KEY=your_openai_api_key_here
python chatbot.py- Ao executar o programa, o terminal irá solicitar que você insira uma mensagem.
- Digite uma mensagem e pressione Enter.
- O chatbot irá responder com base na entrada fornecida.
- Digite
exitpara encerrar a conversa.
.
├── chatbot.py # Arquivo principal do chatbot
├── .env # Arquivo de variáveis de ambiente (API Key)
├── .gitignore # Arquivo para ignorar arquivos no Git
├── requirements.txt # Dependências do projeto
Certifique-se de que o ambiente virtual está ativado e que as dependências foram instaladas corretamente com o comando:
pip install -r requirements.txtVerifique se o arquivo .env está configurado corretamente e se a chave de API fornecida é válida.
- Adicionar interface gráfica.
- Melhorar o gerenciamento do histórico de conversa.
- Implementar logging para depuração.
Este projeto está licenciado sob a [MIT License].