ModelCompact

API reference for ModelCompact

ModelCompact

Lightweight model representation for listing and basic operations.

A minimal model object containing only essential identifiers. Used by Model.list() to efficiently return model information without fetching full schema and configuration details.

Example

# Get from listing
models = list(Model.list(project_id=project.id))
compact_model = models[0]

# Access basic info
print(f”Model: {compact_model.name} v{compact_model.version}”)
print(f”ID: {compact_model.id}”)

# Fetch full details when needed
full_model = compact_model.fetch()
print(f”Task: {full_model.task}”)
print(f”Schema: {len(full_model.schema.columns)} columns”)

version : str | None = None

fetch()

Fetch the complete Model instance.

Retrieves the full Model object with all schema, spec, and configuration details from the Fiddler platform using this compact model’s ID.

Returns

Complete model instance with all details and capabilities. Return type: Model

Example

# From model listing
compact = next(Model.list(project_id=project.id))

# Get full model details
full_model = compact.fetch()

# Now can access full functionality
full_model.publish(source=data)
print(f”Input columns: {full_model.spec.inputs}”)

Last updated

Was this helpful?