Pipeline RAG Skool
Objetivo
Consultar o conteúdo da comunidade Skool usando um pipeline RAG (Retrieval-Augmented Generation) com busca vetorial e reranqueamento.
Scripts
./scripts/skool_rag_prepare.py- Prepara o conteúdo para indexação./scripts/skool_rag_index.py- Indexa o conteúdo no Pinecone./scripts/skool_rag_query.py- Consulta a base de conhecimento
Pipeline
1. Preparar Conteúdo
python3 ./scripts/skool_rag_prepare.py --community makerschool
Coleta e divide o conteúdo da comunidade em fragmentos (chunks).
2. Indexar no Pinecone
python3 ./scripts/skool_rag_index.py --input .tmp/skool_chunks.json
Cria embeddings OpenAI e armazena no Pinecone.
3. Consultar
python3 ./scripts/skool_rag_query.py --query "Como consigo meu primeiro cliente?"
Pipeline:
- Embeddings OpenAI para a consulta
- Busca vetorial no Pinecone
- Reranqueamento Cohere
- Geração de resposta Claude
Ambiente
PINECONE_API_KEY=sua_chave
OPENAI_API_KEY=sua_chave
COHERE_API_KEY=sua_chave
ANTHROPIC_API_KEY=sua_chave
Schema
Entradas
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
query | string | Sim | Pergunta em linguagem natural para pesquisar |
community | string | Não | Slug da comunidade para indexar (padrão: makerschool) |
Saídas
| Nome | Tipo | Descrição |
|---|---|---|
answer | string | Resposta gerada pela IA com referências às fontes |
Credenciais
| Nome | Fonte |
|---|---|
PINECONE_API_KEY | .env |
OPENAI_API_KEY | .env |
COHERE_API_KEY | .env |
ANTHROPIC_API_KEY | .env |
Compatível Com
Skills que se encadeiam bem com esta: skool-monitor
Custo
Pinecone + embeddings OpenAI + reranqueamento Cohere + Claude