Skip to main content

Models catalog

This article refers to SDK version v0.6.0. The current SDK version is N/A.

Mounted at client.models. The model catalog works the same way as the application catalog, but for ML model artifacts deployed to run inference at the edge. See the Overview for narrative examples, and Models for the equivalent Panel actions.

Concept

Model. A machine learning artifact an operator registers and deploys from Barbara Panel the same way as an application, so it runs inference at the edge instead of in a central cloud.

Learn more

ModelsResource​

ModelsResource(client: BarbaraClient)

list​

list() -> List[MLModel]

get​

get(model_id: str) -> MLModel

create​

create(
name: str,
long_description: str,
developer: str,
*,
model_type: int,
engine: int,
short_description: Optional[str] = None,
icon_path: Optional[str] = None,
timeout: Optional[float] = None,
) -> None

update​

update(
model_id: str,
*,
name: Optional[str] = None,
long_description: Optional[str] = None,
short_description: Optional[str] = None,
developer: Optional[str] = None,
) -> None

delete​

delete(model_id: str) -> None

list_versions​

list_versions(model_id: str) -> List[ModelVersion]

create_version​

create_version(
model_id: str,
artifact_path: str,
name: str,
release_notes: List[str],
*,
timeout: Optional[float] = None,
) -> None

rename_version​

rename_version(model_id: str, model_version_id: str, name: str) -> None

delete_version​

delete_version(model_id: str, model_version_id: str) -> None

AsyncModelsResource​

AsyncModelsResource(client: AsyncBarbaraClient)

list​

list() -> List[MLModel]

get​

get(model_id: str) -> MLModel

create​

create(
name: str,
long_description: str,
developer: str,
*,
model_type: int,
engine: int,
short_description: Optional[str] = None,
icon_path: Optional[str] = None,
timeout: Optional[float] = None,
) -> None

update​

update(
model_id: str,
*,
name: Optional[str] = None,
long_description: Optional[str] = None,
short_description: Optional[str] = None,
developer: Optional[str] = None,
) -> None

delete​

delete(model_id: str) -> None

list_versions​

list_versions(model_id: str) -> List[ModelVersion]

create_version​

create_version(
model_id: str,
artifact_path: str,
name: str,
release_notes: List[str],
*,
timeout: Optional[float] = None,
) -> None

rename_version​

rename_version(model_id: str, model_version_id: str, name: str) -> None

delete_version​

delete_version(model_id: str, model_version_id: str) -> None

Signatures above are generated from barbara-api-sdk 0.6.0 docstrings. If a new SDK release changes one, this page needs a re-sync — the surrounding prose does not update itself.