neurovlm.models.registry.ModelSpec#
- class neurovlm.models.registry.ModelSpec(family, task, variant, loader, domain=None, loader_variant=None, aliases=())[source]#
An immutable, fully resolved model artifact specification.
- Parameters:
family (ModelFamily)
task (ModelTask)
variant (ModelVariant)
loader (ModelLoader)
domain (ModelDomain | None)
loader_variant (str | None)
aliases (tuple[str, ...])
- __init__(family, task, variant, loader, domain=None, loader_variant=None, aliases=())#
- Parameters:
family (ModelFamily)
task (ModelTask)
variant (ModelVariant)
loader (ModelLoader)
domain (ModelDomain | None)
loader_variant (str | None)
aliases (tuple[str, ...])
- Return type:
None
Methods
__init__(family, task, variant, loader[, ...])Attributes
aliasescanonical_nameReturn a stable, human-readable identifier for manifests.
domainloader_variantfamilytaskvariantloader