Model Registry
DeGirum Tools API Reference Guide. YAML registry for selecting models by task, hardware, and runtime defaults.
Model Registry Overview
from degirum_tools import Display, ModelRegistry, ModelSpec, remote_assets
registry = ModelRegistry(
config_file="https://assets.degirum.com/registry/models.yaml",
)
model_spec = (
registry
.for_task("coco_detection")
.top_model_spec()
)
model = model_spec.load_model()
inference_result = model(remote_assets.three_persons)
print(inference_result)
with Display("Model Registry Demo") as output_display:
output_display.show_image(inference_result.image_overlay)Classes
ModelSpec
Name
Type
Description
ModelSpec Methods
__post_init__
Type
Description
download_model(destination=None, ...)
Name
Type
Description
Default
Name
Type
Description
ensure_local(cloud_sync=False)
Name
Type
Description
Default
Name
Type
Description
load_model(zoo=None)
Name
Type
Description
Default
Name
Type
Description
zoo_connect
Name
Type
Description
ModelRegistry
ModelRegistry Methods
__init__(*, ...)
Name
Type
Description
Default
Type
Description
all_model_specs(*, ...)
Name
Type
Description
Default
Name
Type
Description
best_model_spec(key, ...)
Name
Type
Description
Default
Name
Type
Description
Type
Description
for_alias(alias)
Name
Type
Description
Default
Name
Type
Description
for_hardware(hardware)
Name
Type
Description
Default
Name
Type
Description
for_meta(meta)
Name
Type
Description
Default
Name
Type
Description
for_task(task)
Name
Type
Description
Default
Name
Type
Description
get_aliases
Name
Type
Description
get_hardware
Name
Type
Description
get_tasks
Name
Type
Description
top_model_spec(**kwargs)
Name
Type
Description
Default
Name
Type
Description
Type
Description
with_defaults(*, ...)
Name
Type
Description
Default
Name
Type
Description
Last updated
Was this helpful?

