model
genlm.eval.core.model
ModelResponse
Bases: BaseModel
Single model response containing generated text, probability, and optional metadata.
Source code in genlm/eval/core/model.py
ModelOutput
Bases: BaseModel
Collection of model responses with execution metadata.
Source code in genlm/eval/core/model.py
ModelAdaptor
Bases: Protocol
Protocol for async model adapters that process instances into model outputs.
Source code in genlm/eval/core/model.py
__call__(instance, output_dir, replicate)
async
Process an instance and generate model outputs.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
instance
|
Instance
|
Input dataset instance to process |
required |
output_dir
|
str
|
Directory for saving any intermediate results |
required |
replicate
|
int
|
Replicate index for multiple evaluation runs |
required |
Returns:
Type | Description |
---|---|
ModelOutput
|
Model output containing responses and runtime information |