| 1234567891011121314151617181920 |
- from fastapi import APIRouter
- from app.schemas.evaluation import EvalConfig, EvalResult
- from app.services import eval_service
- router = APIRouter()
- @router.post("/run", response_model=EvalResult)
- async def run_evaluation(config: EvalConfig):
- """对已训练的 adapter 运行评估。"""
- result = await eval_service.run_evaluation(config.job_id, config.model_dump())
- return EvalResult(**result)
- @router.get("/{eval_id}/results", response_model=EvalResult)
- async def get_evaluation_results(eval_id: str):
- """获取已完成评估的结果。"""
- result = await eval_service.get_evaluation_results(eval_id)
- return EvalResult(**result)
|