Jangada AIJangada AI

Exemplos de código

Cada exemplo é uma aplicação FastAPI pequena e funcional, focada em um cenário real. São POCs pensadas para você ler o "núcleo" do uso da jangada e copiar o padrão para o seu projeto — não apenas snippets soltos.

Todos os exemplos seguem o mesmo esqueleto: app/main.py (FastAPI), app/routers/* (endpoints), app/core/* (config, instância de LLM, observabilidade) e, quando há saída tipada, app/schemas/* (modelos Pydantic). As chaves dos providers vêm do .env.

Os exemplos

ExemploO que demonstraRecursos principais
Assistente pessoalAgente que decide sozinho quais ferramentas usarAgent, tools prontas, observabilidade
Escritor IAReescrita/tradução/resumo com cacheTemplates {{ }}, ExactCache/SemanticCache
Fiscal VisionLeitura de notas fiscais por fotoImage, parse (structured output), detect, tools
Pesquisa com agentesAgentes autônomos, times e failoverAgent, Squad, plan, with_fallback, MCP
Assistente de reuniõesÁudio → ata estruturada → resumoAudio/transcrição, Flow, streaming
Suporte com RAGAtendimento com base de conhecimentoRAG, Agent, ScopeGuard, streaming

Como rodar (padrão)

Todas as POCs rodam igual — só muda a porta:

cd pocs/<nome-da-poc>
pip install -r requirements.txt        # ou use o venv do workspace
cp .env.example .env                   # preencha as chaves dos providers
uvicorn app.main:app --reload --port 8000
# abra http://localhost:8000/docs (Swagger interativo)

Os requirements normalmente trazem jangada-ai[all,rag,mcp] para habilitar todos os providers + documentos + RAG + MCP. Instale só os extras que o exemplo usar se quiser um ambiente mais enxuto (veja Instalação).

On this page