pixano.app.routers.inference.models
¶
ModelInfoResponse(**data)
¶
Bases: BaseModel
Response model for model info.
Source code in .venv/lib/python3.12/site-packages/pydantic/main.py
ModelInfoWithProvider(**data)
¶
Bases: BaseModel
Response model for model info with provider name.
Source code in .venv/lib/python3.12/site-packages/pydantic/main.py
ServerInfoResponse(**data)
¶
Bases: BaseModel
Response model for server info.
Source code in .venv/lib/python3.12/site-packages/pydantic/main.py
get_server_info(settings, provider_name=None)
async
¶
Get server information from the inference provider.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
settings
|
Annotated[Settings, Depends(get_settings)]
|
App settings. |
required |
provider_name
|
str | None
|
Optional provider name (uses default if not specified). |
None
|
Returns:
| Type | Description |
|---|---|
ServerInfoResponse
|
Server information including version, GPU info, models, and readiness. |
Source code in pixano/app/routers/inference/models.py
list_all_models(settings, task=None)
async
¶
List models from all connected providers.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
settings
|
Annotated[Settings, Depends(get_settings)]
|
App settings. |
required |
task
|
str | None
|
Optional task to filter models by. |
None
|
Returns:
| Type | Description |
|---|---|
list[ModelInfoWithProvider]
|
List of available models tagged with their provider name. |
Source code in pixano/app/routers/inference/models.py
list_models(settings, task=None, provider_name=None)
async
¶
List all models from the inference provider.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
settings
|
Annotated[Settings, Depends(get_settings)]
|
App settings. |
required |
task
|
str | None
|
Optional task to filter models by. |
None
|
provider_name
|
str | None
|
Optional provider name (uses default if not specified). |
None
|
Returns:
| Type | Description |
|---|---|
list[ModelInfoResponse]
|
List of available models. |