rebase.Model

Shared base class for Rebase model metadata and deployment config.

Signature

class rebase.Model(
    name: str | None = None,
    *,
    project: str | None = None,
    description: str | None = None,
    default_parameters: dict | None = None,
    run_type: str | None = None,
    dependencies: list[str] | tuple[str, ...] | None = None,
    image: rebase.Image | dict | None = None,
    min_instances: int | None = None,
    concurrency: int | None = None,
    enabled: bool | None = None,
    endpoint: rebase.EndpointConfig | dict | None = None,
)

Behavior

rebase.Model is not directly deployable. Use rebase.Predictor, rebase.Optimizer, or rebase.Agent for deployable model targets.

Pass endpoint=rebase.endpoint(...) when a deployable model instance should also expose an HTTP endpoint.

On this page