| Recurso | Descrição |
|---|---|
| 🤖 Agente Inteligente | Processamento de linguagem natural com raciocínio contextual |
| 🧮 Ferramenta Matemática | Resolução de expressões matemáticas complexas |
| ⚡ Baixa Latência | Respostas rápidas via FastAPI + Uvicorn |
| 🔧 Extensível | Arquitetura modular para adição de novas ferramentas |
| 🔐 Local & Privado | Execução completa local sem dependência de APIs externas |
| 🌐 API FastAPI | Interface padrão para integração com outros sistemas |
- 🚀 Começando
- ⚙️ Configuração
- 🔧 Estrutura do Projeto
- 📡 Uso da API
- 🛠️ Desenvolvimento
- 🤝 Contribuindo
- 📄 Licença
Antes de começar, certifique-se de ter instalado:
- Python 3.10 ou superior
- Ollama (para execução local de modelos LLM)
- Git (para clonar o repositório)
git clone https://github.com/seu-usuario/ai-chat-api.git
cd ai-chat-api- Linux/macOS:
curl -fsSL https://ollama.com/install.sh | sh- Windows: Baixe o instalador em ollama.com
# Recomendado para iniciar:
ollama pull llama3.1:8b
# Alternativas populares:
# ollama pull mistral:7b
# ollama pull qwen2.5:7b# Crie um ambiente virtual
python -m venv venv
# Ative o ambiente virtual
# Linux/macOS:
source venv/bin/activate
# Windows:
venv\Scripts\activate
# Instale as dependências
pip install -r requirements.txt# Copie o arquivo de exemplo
cp .env.example .env
# Edite o .env com suas configurações
nano .env # ou use seu editor preferidoPOST /AgenteMath
{
"message": "Quanto é 20 * (3 + 2)?"
}{
"response": "20 * (3 + 2) = 100"
}📁 app
├── agent.py # Configuração do Agente de IA
├── main.py # API FastAPI
└── tools.py # Tools customizadas (ex.: calculadora)
.env
requirements.txt
README.md
.gitignore
run_local.bat