| # Start Eval Service (baseline startup). | |
| # | |
| # Trigger mode / interval are now passed by ShinkaEvolve at runtime via: | |
| # POST /api/v1/initialize (runner _initialize_eval_service). | |
| set -e | |
| # ============================================================================ | |
| # Configuration | |
| # ============================================================================ | |
| RESULTS_DIR="/tmp/eval_service" | |
| PRIMARY_EVALUATOR="examples/circle_packing/evaluate_ori.py" | |
| HOST="0.0.0.0" | |
| PORT=8765 | |
| # ============================================================================ | |
| # Start Service | |
| # ============================================================================ | |
| echo "==================================" | |
| echo "🚀 Starting Eval Service" | |
| echo "==================================" | |
| echo "" | |
| echo "Configuration:" | |
| echo " - Results dir: $RESULTS_DIR" | |
| echo " - Primary evaluator: $PRIMARY_EVALUATOR" | |
| echo " - Trigger mode: (set by runner /api/v1/initialize)" | |
| echo " - Trigger interval: (set by runner /api/v1/initialize)" | |
| echo " - Host: $HOST" | |
| echo " - Port: $PORT" | |
| echo "" | |
| echo "Press Ctrl+C to stop" | |
| echo "" | |
| uv run eval_agent/ev2_service_standalone.py \ | |
| --results-dir "$RESULTS_DIR" \ | |
| --primary-evaluator "$PRIMARY_EVALUATOR" \ | |
| --host "$HOST" \ | |
| --port "$PORT" | |