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.
This commit is contained in:
parent
873a22ea6a
commit
b1f8118272
3 changed files with 239 additions and 0 deletions
16
probar_rag.sh
Executable file
16
probar_rag.sh
Executable file
|
|
@ -0,0 +1,16 @@
|
|||
#!/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 "$@"
|
||||
Loading…
Add table
Add a link
Reference in a new issue