Painel do RAG da Vi

carregando…

Como uma pergunta é respondida

O caminho de cada pergunta, e quanto custa cada parte.

1 · CACHEJá respondemos isso?

Pergunta igual, sem conversa antes, volta pronta.

grátis
2 · REESCRITATraduz para a lei

"Beira do rio" vira "área de preservação permanente".

Haiku
3 · BUSCAAcha os 5 trechos

Por palavra e por sentido, no banco local.

grátis
4 · RESPOSTAEscreve citando a fonte

Lê só os trechos achados; sem trecho, diz que não sabe.

Haiku

Atividade recente

As últimas perguntas feitas no chat ou pelo /responder.

Custo por modelo

Média por resposta (cache não entra).

Para onde foi o dinheiro

Teste da busca: acha o certo?

Perguntas com a resposta certa anotada (o artigo da lei, ou a camada certa do mapa). Acerto = aparece entre os 5 primeiros. Se o Llama empatar com o Haiku, a reescrita pode ficar de graça.

Base que aprende …

Quando a Vi diz que não sabe, ou alguém marca "não ajudou" no chat, a pergunta cai aqui (sem CPF, e-mail, telefone ou código do CAR). Gere um rascunho, corrija o que estiver marcado [CONFIRMAR: …] e aprove: o trecho entra na busca na hora. Nada entra sem uma pessoa aprovar.

Ensinar algo novo (sem pergunta na fila)
Já aprendido

O que entrou na base

Cada fonte indexada e quantos trechos ela virou.

Últimas indexações

Cada vez que o ingest.py rodou. Só trecho novo ou mudado paga anotação.

Explorar os trechos

O que está guardado, com a anotação que o Haiku fez de cada um.

Onde fica cada coisa
back/rag/Tudo do RAG, separado da API do back. Sobe com docker compose up -d.
rag/app/ingest.pyGuarda as fontes: corta, pede a anotação ao Haiku e grava.
rag/app/main.pyCache, reescrita, busca e resposta (/buscar, /responder), este painel e o chat.
rag/app/avaliar.pyO teste da busca. Rode docker compose exec api python avaliar.py.
src/vi/leis-federais.jsonFonte das leis, baixada do Planalto por scripts/baixar-legislacao.js.
src/vi-planos/conhecimento.mdFonte da plataforma: o mesmo manual que a Vi usa.
rag/.envChave da API do Claude. Fora do git.