experiment.py 409 B

12345678910111213141516171819
  1. from pydantic import BaseModel
  2. class ScoreCard(BaseModel):
  3. total: float
  4. components: dict[str, float]
  5. penalties: dict[str, float] = {}
  6. notes: list[str] = []
  7. class ExperimentSummary(BaseModel):
  8. id: str
  9. parent_id: str | None = None
  10. hypothesis_id: str | None = None
  11. title: str
  12. status: str
  13. pipeline_summary: list[str]
  14. score: ScoreCard
  15. failure_reasons: list[str]