#!/bin/bash # Search evaluation web UI (FastAPI). Managed by scripts/service_ctl.sh as service "eval-web". set -euo pipefail cd "$(dirname "$0")/.." source ./activate.sh EVAL_WEB_PORT="${EVAL_WEB_PORT:-6010}" EVAL_WEB_HOST="${EVAL_WEB_HOST:-0.0.0.0}" TENANT_ID="${TENANT_ID:-163}" DATASET_ID="${REPO_EVAL_DATASET_ID:-core_queries}" QUERIES="${REPO_EVAL_QUERIES:-scripts/evaluation/queries/queries.txt}" GREEN='\033[0;32m' YELLOW='\033[1;33m' NC='\033[0m' echo -e "${GREEN}========================================${NC}" echo -e "${GREEN}Starting Search Evaluation Web${NC}" echo -e "${GREEN}========================================${NC}" echo -e "\n${YELLOW}Evaluation UI:${NC} ${GREEN}http://localhost:${EVAL_WEB_PORT}/${NC}" echo -e "${YELLOW}Requires backend for live search:${NC} ${GREEN}http://localhost:${API_PORT:-6002}${NC}\n" export EVAL_WEB_PORT EVAL_WEB_HOST TENANT_ID REPO_EVAL_DATASET_ID REPO_EVAL_QUERIES exec python scripts/evaluation/serve_eval_web.py serve \ --tenant-id "${TENANT_ID}" \ --dataset-id "${DATASET_ID}" \ --queries-file "${QUERIES}" \ --host "${EVAL_WEB_HOST}" \ --port "${EVAL_WEB_PORT}"