wangwei and Claude Sonnet 4
1288a366d1
Fix start.bat (ASCII-only, guaranteed window stays open) + add start.ps1
...
- start.bat: remove all Chinese characters (caused silent failure when
Windows batch parser ran before chcp 65001 took effect); add :error
label so window stays open with pause on any failure
- start.ps1: PowerShell alternative launcher with coloured output,
works without worrying about cmd.exe encoding issues
Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com >
2026-06-15 16:14:53 +08:00
wangwei and Claude Sonnet 4
e89695e490
Add RAGAS evaluation web console (FastAPI + vanilla JS)
...
- webapp/: FastAPI backend with runs/scenarios/evaluations API routers;
services for run_reader, report_builder, scenario_scanner, task_manager
(lazy ragas import — server boots even without ragas); Pydantic models
- webapp/static/: single-page console (layout A: left-nav + main area);
report detail with metric cards, Chart.js distribution histogram,
grouping table, lowest-score sample review; trigger evaluation + log polling
- webmain.py: uvicorn entry point (alongside existing main.py CLI)
- start.bat: Windows one-click launcher with env checks and auto-browser open
- rag_eval/datasets/: implement missing loader + normalizer modules
(load_dataset_records, normalize_records) required by evaluator
- scripts/seed_sample_run.py: generate realistic demo run artifacts
- .gitignore: exclude datasets/ data files but keep rag_eval/datasets/ source
Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com >
2026-06-15 15:53:57 +08:00