registry

Classes

DescriptorResolution

Functions

infer_descriptor_name

register_native_config_aliases

Install optional AutoModel config aliases before any AutoConfig lookup.

resolve_descriptor

resolve_descriptor_by_name

resolve_descriptor_from_pretrained

class DescriptorResolution

Bases: object

__init__(name, descriptor, capabilities, confidence, reason)
Parameters:
Return type:

None

capabilities: PuzzletronCapabilities
confidence: str
descriptor: type
name: str
reason: str
to_dict()
Return type:

dict[str, Any]

infer_descriptor_name(config, *, descriptor_override=None, descriptor_aliases=None)
Parameters:
  • config (Any)

  • descriptor_override (str | None)

  • descriptor_aliases (Mapping[str, str] | None)

Return type:

tuple[str, str]

register_native_config_aliases()

Install optional AutoModel config aliases before any AutoConfig lookup.

Native backends may introduce config model types before they are available in the installed Transformers release. Descriptor resolution is the common loading boundary for every Puzzletron stage, so registration belongs here rather than in an individual stage or family adapter.

Return type:

None

resolve_descriptor(config, *, descriptor_override=None, descriptor_aliases=None)
Parameters:
  • config (Any)

  • descriptor_override (str | None)

  • descriptor_aliases (Mapping[str, str] | None)

Return type:

DescriptorResolution

resolve_descriptor_by_name(name)
Parameters:

name (str)

Return type:

DescriptorResolution

resolve_descriptor_from_pretrained(pretrained, *, trust_remote_code=False, descriptor_override=None, descriptor_aliases=None)
Parameters:
  • pretrained (str)

  • trust_remote_code (bool)

  • descriptor_override (str | None)

  • descriptor_aliases (Mapping[str, str] | None)

Return type:

DescriptorResolution