JARVIS/probar_rag.sh
sito b1f8118272 diagnostico del RAG: probar_rag.sh comprueba la cadena y explica los fallos
- nucleo/saber/diagnostico.py revisa dependencias, indice (personal o publico),
  carga, embedder, consultas de humo y ollama; marca verde/rojo con una linea de
  como arreglar cada fallo. --eval mide hit@k. Sale != 0 si hay fallo duro (CI).
- probar_rag.sh es el envoltorio: encuentra el venv y lo corre sin nada arrancado.
- README: seccion Comprobar el RAG.
2026-08-16 22:53:58 +02:00

16 lines
688 B
Bash
Executable file

#!/usr/bin/env bash
# Diagnostico del RAG: comprueba que la busqueda de conocimiento funciona y, si
# algo falla, dice que y como arreglarlo.
#
# ./probar_rag.sh comprobaciones rapidas
# ./probar_rag.sh --eval ademas mide la calidad de recuperacion (hit@k)
# ./probar_rag.sh --verboso ensena el primer resultado de cada busqueda
#
# No necesita nada arrancado: si no tienes indice propio, usa el publico del repo.
set -e
RAIZ=$(cd -P "$(dirname "${BASH_SOURCE[0]:-$0}")" && pwd)
PY="$RAIZ/nucleo/venv/bin/python"
[ -x "$PY" ] || PY=$(command -v python3)
[ -n "$PY" ] || { echo "no encuentro python3"; exit 1; }
cd "$RAIZ/nucleo"
exec "$PY" -m saber.diagnostico "$@"