smah.settings.inference.provider.model.model

Functions

get_iso(source, value)

get_list(source, value)

Classes

Model(provider, config_data)

ModelUseCase([config_data])

class smah.settings.inference.provider.model.model.Model(provider, config_data)[source]

Bases: object

CONFIG_VSN: str = '0.0.1'
attributes: dict | None
static config_vsn() str[source]

Returns the version of the configuration.

Returns:

The version of the configuration.

Return type:

str

context: dict | None
cost: dict | None
description: str
enabled: bool
is_configured()[source]
license: str | None
modalities: dict | None
model: str
model_type: str | None
name: str
provider: str
settings: dict | None
show(options=None)[source]
strengths: list[str]
to_prompt_yaml(options=None)[source]
to_standard_yaml(options=None)[source]
to_yaml(options=None)[source]
training_cutoff: datetime | None
use_cases: list | None
vsn: str
weaknesses: list[str]
class smah.settings.inference.provider.model.model.ModelUseCase(config_data=None)[source]

Bases: object

show(options=None)[source]
to_yaml(options=None)[source]
smah.settings.inference.provider.model.model.get_iso(source: dict, value: str) datetime | None[source]
smah.settings.inference.provider.model.model.get_list(source: dict, value: str) list[str] | None[source]