evo-ai-processor-community

Python 3.10+ / FastAPI · porta 8000

Microserviço de orquestração de agentes de IA — workflows entre múltiplos agentes, sessões, busca/armazenamento vetorial e integração com serviços de IA modernos.

Tecnologias

FastAPI, SQLAlchemy (ORM), Pydantic (validação), Uvicorn (ASGI), Redis (cache/filas), JWT (python-jose/pyjwt), Pinecone/Qdrant/OpenSearch (vetorial), OpenAI (embeddings opcional), Google ADK, LangGraph (orquestração de workflows entre agentes), MinIO (artefatos), OpenTelemetry (observabilidade), a2a-sdk/mcp, Alembic (migrações).

Estrutura (Domain-Driven + Layered)

src/
├── main.py                 # entrypoint
├── api/v1/[resource]/       # routers FastAPI
├── services/[domain]/       # lógica de negócio
├── models/                   # modelos SQLAlchemy
├── schemas/                  # DTOs Pydantic
├── core/                     # config centralizada
├── middleware/
└── utils/

migrations/                   # Alembic (env.py, versions/)
tests/
├── unit/, integration/

Padrões

  • Validação de DTO via Pydantic; injeção de dependência via FastAPI; I/O sempre async/await; JWT Bearer.

Build & testes

cd evo-ai-processor-community
uv sync
uv run python -m alembic upgrade head
uv run uvicorn src.main:app
uv run pytest tests/unit/
uv run pytest tests/integration/
uv run ruff check .