Este repositório contém o Diobot, um chatbot inteligente desenvolvido com Python (Flask) no backend e integrado com a API da OpenAI. O frontend está hospedado na Vercel, enquanto o backend roda na Render.
Demo Live:
- Backend: Python, Flask, Flask-CORS
- Frontend: HTML, CSS, JavaScript (com TailwindCSS)
- APIs: OpenAI
- Hospedagem: Render (backend) e Vercel (frontend)
git clone https://github.com/Diogobitten/chatbot.git
cd chatbotpython -m venv .venv
# Windows:
.venv\Scripts\activate
# Linux/Mac:
source .venv/bin/activatepip install -r requirements.txtCrie um arquivo .env com:
OPENAI_API_KEY=sua-chave-api-da-openai
ASSISTANT_ID=seu-assistant-idpython app.pyO servidor estará rodando em http://127.0.0.1:5000.
- Conecte o repositório na Vercel.
- Configure o
API_URLno frontend para apontar para o backend da Render:const API_URL = "https://seu-backend-render.onrender.com/chat";
- Faça o deploy.
- Conecte o repositório no Render.
- Configure as variáveis de ambiente:
OPENAI_API_KEYASSISTANT_ID
- Faça o deploy.
- 🔍 Responde perguntas sobre o Diogo (formação, projetos, experiências).
- 🌦️ Consulta o clima atual usando a API do OpenWeatherMap.
- 💱 Exibe taxas de câmbio (USD/BRL e EUR/BRL).
- 🤖 Integração com a OpenAI para respostas personalizadas.
- Fork este repositório.
- Crie uma branch:
git checkout -b feature/nova-funcionalidade
- Faça suas alterações e commit:
git commit -m "Adiciona nova funcionalidade" - Envie para o seu fork:
git push origin feature/nova-funcionalidade
- Abra um Pull Request.
Este projeto é de uso pessoal de Diogo Bittencourt.
Feito por Diogo Bittencourt
