nip.utils.language_model_database.LanguageModelDbEntry#
- class nip.utils.language_model_database.LanguageModelDbEntry(model_series: Annotated[str, 'Model Series'], model_name: Annotated[str, 'Model Name'], developer: Annotated[str, 'Developer'], uri: Annotated[str, 'URI'], num_parameters: Annotated[float | None, 'Parameters (10E+9)'] = None, training_flops: Annotated[float | None, 'FLOPs (10E+23)'] = None, mmlu_pro_score: Annotated[float | None, 'MMLU-Pro'] = None, openrouter_input_cost: Annotated[float | None, 'OpenRouter Input Cost'] = None, openrouter_output_cost: Annotated[float | None, 'OpenRouter Output Cost'] = None)[source]#
An entry in the language model database.
Methods Summary
__eq__
(other)Return self==value.
__init__
(model_series, model_name, ...[, ...])__repr__
()Return repr(self).
from_row
(row)Create a LanguageModelDbEntry from a database Pandas Series.
Attributes
display_name
A nice name for the model.
mmlu_pro_score
model_id
The ID of the model in the model provider.
num_parameters
openrouter_input_cost
openrouter_output_cost
provider
The service which provides the model API.
training_flops
model_series
model_name
developer
uri
Methods
- __eq__(other)#
Return self==value.
- __init__(model_series: Annotated[str, 'Model Series'], model_name: Annotated[str, 'Model Name'], developer: Annotated[str, 'Developer'], uri: Annotated[str, 'URI'], num_parameters: Annotated[float | None, 'Parameters (10E+9)'] = None, training_flops: Annotated[float | None, 'FLOPs (10E+23)'] = None, mmlu_pro_score: Annotated[float | None, 'MMLU-Pro'] = None, openrouter_input_cost: Annotated[float | None, 'OpenRouter Input Cost'] = None, openrouter_output_cost: Annotated[float | None, 'OpenRouter Output Cost'] = None) None #
- __repr__()#
Return repr(self).
- classmethod from_row(row: Series) LanguageModelDbEntry [source]#
Create a LanguageModelDbEntry from a database Pandas Series.
- Parameters:
row (pd.Series) – The row of the Pandas DataFrame containing the model information
- Returns:
LanguageModelDbEntry – The LanguageModelDbEntry object created from the row