- 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.
16 lines
688 B
Bash
Executable file
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 "$@"
|