09_run_ragas_eval.py
476 Bytes
from __future__ import annotations
import sys
import _bootstrap # noqa: F401
from weknora_eval.config import load_config
from weknora_eval.loaders import setup_logging
from weknora_eval.ragas_runner import run_ragas_eval
def main() -> int:
setup_logging()
config = load_config()
scores = run_ragas_eval(config)
print(f"Wrote {len(scores)} Ragas score rows to data/reports/ragas_scores.csv")
return 0
if __name__ == "__main__":
sys.exit(main())