BaseModel
Class Attributes
| Attribute | Type | Default |
|---|---|---|
id | str | — |
name | str | None | None |
description | str | None | None |
type | ModelProviderType | — |
base_url | HttpUrl | — |
watsonx_project_id | str | None | None |
watsonx_space_id | str | None | None |
created_at | AwareDatetime | — |
capabilities | set[ModelCapability] | — |
state | ModelProviderState | — |
Methods
async staticmethod create
async staticmethod create
Parameters
Returns:
| Name | Type | Default |
|---|---|---|
name | str | None | None |
description | str | None | None |
type | ModelProviderType | — |
base_url | str | pydantic.HttpUrl | — |
watsonx_project_id | str | None | None |
watsonx_space_id | str | None | None |
api_key | str | — |
client | PlatformClient | None | None |
'ModelProvider'async get
async get
Parameters
Returns:
| Name | Type | Default |
|---|---|---|
client | PlatformClient | None | None |
'ModelProvider'async delete
async delete
Parameters
Returns:
| Name | Type | Default |
|---|---|---|
client | PlatformClient | None | None |
Noneasync staticmethod match
async staticmethod match
Parameters
Returns:
| Name | Type | Default |
|---|---|---|
capability | ModelCapability | ModelCapability.LLM |
suggested_models | tuple[str, ...] | None | None |
client | PlatformClient | None | None |
builtins.list[ModelWithScore]async staticmethod list
async staticmethod list
Parameters
Returns:
| Name | Type | Default |
|---|---|---|
client | PlatformClient | None | None |
builtins.list['ModelProvider']