Generation
Modules:
| Name | Description |
|---|---|
generation_steps |
|
model_config |
|
Classes:
| Name | Description |
|---|---|
GenerationSteps |
A class for specifying generation steps for LLMs, including prompting. |
ModelConfig |
Configuration for a model to be used in an experiment. |
ModelRecord |
A record identifying a model. |
GenerationSteps
dataclass
ModelConfig
dataclass
Configuration for a model to be used in an experiment.
Attributes:
| Name | Type | Description |
|---|---|---|
name |
str
|
Returns the name of the model. |
record |
ModelRecord
|
Returns a record of the model configuration. |
Source code in evalsense/generation/model_config.py
ModelRecord
Bases: BaseModel
A record identifying a model.
Attributes:
| Name | Type | Description |
|---|---|---|
name |
str
|
The name of the model. |
model_args_json |
str
|
The model arguments as a JSON string. |
generation_args_json |
str
|
The generation arguments as a JSON string. |
Methods:
| Name | Description |
|---|---|
__eq__ |
Checks if this record is equal to another record. |
__hash__ |
Returns a hash of the record. |
__lt__ |
Checks if this record is less than another record. |
Source code in evalsense/generation/model_config.py
__eq__
Checks if this record is equal to another record.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
other
|
object
|
The other record to compare with. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
True if the records are equal, False otherwise. |
Source code in evalsense/generation/model_config.py
__hash__
Returns a hash of the record.
Returns:
| Name | Type | Description |
|---|---|---|
int |
int
|
The hash of the record. |
__lt__
Checks if this record is less than another record.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
other
|
object
|
The other record to compare with. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
bool |
bool
|
True if this record is less than the other, False otherwise. |