:::note Generated reference Generated from honeyframeapi 0.1.8 — do not edit by hand. :::
honeyframeapi.model
Saved-model handle — the ML Lab registry (versioned scikit-learn models).
models = project.list_models() # [SavedModel, ...]
m = project.get_model(7) # by model_id
m.metrics # {"accuracy": 0.91, ...}
m.activate() # make this the active version
m.delete()
Models are CREATED by train_model / cluster_model recipes on the flow
canvas (or via project.create_recipe(recipe_type="train_model", ...)
then recipe.run()); this wrapper reads/manages the registry over
/api/models: metrics, feature importance, versions, activation.
class SavedModel
SavedModel.get_info()
get_info() -> dict
Full report row: metrics, feature_importance, versions[].
SavedModel.name
property
name: str
SavedModel.version
property
version: int
SavedModel.task_type
property
task_type: str
SavedModel.metrics
property
metrics: dict
SavedModel.feature_importance
property
feature_importance: dict
SavedModel.feature_columns
property
feature_columns: list
SavedModel.list_versions()
list_versions() -> list[dict]
All versions of this model name, newest first.
SavedModel.activate()
activate() -> dict
Make this version the active one within its name (score-by-name recipes pick it up).
SavedModel.delete()
delete() -> None
Delete this version (registry row + artifact dir). The active version with siblings refuses with 409 — activate another first.
Verified against honeyframeapi 0.1.8.