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'], api_uri: Annotated[str, 'API URI'], self_hosted_uri: Annotated[str, 'Self Hosted 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_nameA nice name for the model.
mmlu_pro_scoremodel_idThe ID of the model in the model provider.
num_parametersopenrouter_input_costopenrouter_output_costproviderThe service which provides the model API.
training_flopsmodel_seriesmodel_namedeveloperapi_uriself_hosted_uriMethods
- __eq__(other)#
Return self==value.
- __init__(model_series: Annotated[str, 'Model Series'], model_name: Annotated[str, 'Model Name'], developer: Annotated[str, 'Developer'], api_uri: Annotated[str, 'API URI'], self_hosted_uri: Annotated[str, 'Self Hosted 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