Ctrl K
ComunidadGuías…

scripts/butler-eval-llm-benchmark.sh

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
#!/usr/bin/env bash
# O9: B9 LLM delegate end-to-end benchmark (via EvalIntegrationManager).
#
# Usage:
#   bash scripts/butler-eval-llm-benchmark.sh              # oracle (CI)
#   BUTLER_EVAL_LLM_BENCHMARK=1 bash scripts/butler-eval-llm-benchmark.sh  # live
set -euo pipefail

ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT"
export PYTHONPATH=.

NO_LANGFUSE=0
if [[ "${1:-}" == "--no-langfuse" ]]; then
  NO_LANGFUSE=1
fi

# LIVE mode still uses b9_oracle suite id but resolve_b9_mode inside benchmark
ARGS=(eval run --suite b9_oracle --out "$ROOT/.butler/reports/eval-unified-b9.json")
[[ "$NO_LANGFUSE" -eq 1 ]] && ARGS+=(--no-langfuse)

echo "== Butler eval B9 =="
python -m butler.main "${ARGS[@]}"
echo "B9 BENCHMARK: PASSED"