1.4 KiB
1.4 KiB
Projeto Agente de Classificação Bancária
-
Configuração do Ambiente e Dependências
- Criar/Configurar ambiente virtual Python 3.12
- Atualizar
requirements.txt(FastAPI, Qdrant-client, llama-cpp-python, langfuse, pydantic-ai) - Configurar variáveis de ambiente (
.env)
-
Infraestrutura Base
- Configurar
docker-compose.ymlpara Qdrant (Persistent) - Configurar conexão com PostgreSQL (Persistência)
- Configurar conexão com Langfuse (Observabilidade)
- Configurar
-
Implementação do Core (Backend)
- Implementar Modelos de Dados (
src/models.py)- Request/Response Schemas
- Implementar Serviço Vector Store (
src/services/vector_db.py)- Inicialização Qdrant
- Embedding (BGE-small)
- Retrieval Logic
- Implementar LLM Engine (
src/services/llm_engine.py)- Carregamento do Llama 3.2 1B (GGUF)
- Prompt Template com Contexto
- Implementar Orquestrador (
src/controller.pyou similar)- Fluxo RAG + Inferência
- Implementar Modelos de Dados (
-
API REST (FastAPI)
- Definir Rotas (
src/api/routes.py)- POST
/api/v1/classify
- POST
- Configurar
main.py - Adicionar Health Checks
- Definir Rotas (
-
Testes e Verificação
- Teste de carga simples (garantir que roda em CPU)
- Validação da acurácia básica (Smoke test)