API 레퍼런스 (개요)¶
이 문서는 lm-eval-so의 핵심 Python API를 자동 문서화하기 위한 진입점입니다.
mkdocstrings 플러그인을 활용하면, 아래와 같이 모듈/클래스에 대한 상세 문서를 생성할 수 있습니다.
실제 mkdocstrings 블록은 프로젝트 상황에 맞게 조정하면 됩니다.
Core 도메인 모델¶
예시:
::: lm_eval_so.evaluator.domain.TestSampleRecord
::: lm_eval_so.evaluator.domain.RunRecord
::: lm_eval_so.evaluator.domain.EvalScore
::: lm_eval_so.evaluator.domain.EvaluationResult
::: lm_eval_so.evaluator.domain.EvaluationReport
Runner 모델¶
::: lm_eval_so.runner.models.TestSample
::: lm_eval_so.runner.models.RunConfig
::: lm_eval_so.runner.models.RunResult
Generator 타입¶
::: lm_eval_so.generator.types.TestSample
위와 같은 mkdocstrings 지시문을 사용하면, mkdocs build 시점에 docstring/타입 정보를 기반으로 API 문서가 자동 생성됩니다.
프로젝트에 맞게 포함할 모델/함수/클래스를 선별해서 추가해 주세요.