Um chatbot inteligente para assistência ESF (Estratégia Saúde da Família), desenvolvido com backend em FastAPI e frontend em React.
chatbot_esf/
├── back/ # Backend FastAPI
├── front/ # Frontend React + TypeScript
└── templates/ # Documentação e diagramas
- Instale as dependências:
cd back
pip install -r requirements.txt- Execute a API:
uvicorn app.main:app --reloadA API estará disponível em http://localhost:8000
- Instale as dependências:
cd front/chatbot_esf
npm install- Execute em modo desenvolvimento:
npm run dev- Ou faça build para produção:
npm run buildGET /health- Verificar saúde da APIGET /api/chat/start- Iniciar conversaPOST /api/chat- Enviar mensagem
Backend:
- FastAPI
- Uvicorn
Frontend:
- React 19
- TypeScript
- Vite
- Leaflet (mapas)
Veja os READMEs específicos em cada pasta: