Skill de LLM / RAG
Padrões de aplicativos de recuperação e agentes - uma Skill de Agente para serviços RAG/LLM em Python 3.14.
Busque em todas as páginas da documentação
Padrões de aplicativos de recuperação e agentes - uma Skill de Agente para serviços RAG/LLM em Python 3.14.
Produz um checklist de aplicação RAG: carregadores de documentos, estratégia de divisão, pipeline de incorporação, adaptador de armazenamento vetorial, API de recuperação, orquestração de LLM (stubs LangChain/LlamaIndex/LangGraph), harness de avaliação e observabilidade (latência, uso de tokens, taxa de acerto de recuperação).
| Entrada | Por quê |
|---|---|
| Fonte do Corpus | PDF, HTML, tickets, repositórios de código |
| Orçamento de latência | Meta p95 para chat voltado ao usuário |
| Provedor de modelo | OpenAI, Anthropic, vLLM local |
| Banco de dados vetorial | pgvector, Pinecone, Chroma |
| Conformidade | Redação de PII, retenção, log de auditoria |
ingest/ e retrieval/ com configuração tipadauv run pytest tests/test_retrieval.pyuv run python -m rag.ingest --source data/docs/
uv run python -m rag.index --rebuild
uv run pytest tests/test_golden.py -q
uv run python -m rag.chat --question "Qual é a política de reembolso?"from dataclasses import dataclass
@dataclass
class Chunk:
doc_id: str
text: str
score: float
def retrieve(query: str, store, k: int = 5) -> list[Chunk]:
hits = store.similarity_search_with_score(query, k=k)
return [Chunk(doc_id=h[0].metadata["doc_id"], text=h[0].page_content, score=h[1]) for h in hits]Siga o ADR da equipe - as saídas da skill produzem stubs de interface que ambos podem implementar; a documentação humana em ai-agents-rag é a autoridade.
Agentes quando ferramentas multi-etapas são necessárias - comece apenas com RAG até que a qualidade da recuperação se estabilize.
Versões da Stack: Esta página foi escrita para Python 3.14.0 (estável 3.14, manutenção 3.13), FastAPI 0.115+, Django 5.2, Flask 3.1, Pydantic 2, PyTorch 2.6+, pandas 2.2+, Polars 1.x, ruff 0.9+, e uv 0.6+.
Revisado por Chris St. John·Última atualização: 16 de jul. de 2026