converter_factory
Classes
Factory for registering and retrieving Converter classes. |
- class ConverterFactory
Bases:
objectFactory for registering and retrieving Converter classes.
- CLASS_MAPPING = {'gpt_oss': <class 'modelopt.torch.puzzletron.anymodel.models.gpt_oss.gpt_oss_converter.GptOssConverter'>, 'llama': <class 'modelopt.torch.puzzletron.anymodel.models.llama.llama_converter.LlamaConverter'>, 'mistral_small': <class 'modelopt.torch.puzzletron.anymodel.models.mistral_small.mistral_small_converter.MistralSmallConverter'>, 'nemotron_h': <class 'modelopt.torch.puzzletron.anymodel.models.nemotron_h.nemotron_h_converter.NemotronHConverter'>, 'nemotron_h_v2': <class 'modelopt.torch.puzzletron.anymodel.models.nemotron_h_v2.nemotron_h_v2_converter.NemotronHV2Converter'>, 'qwen2': <class 'modelopt.torch.puzzletron.anymodel.models.qwen2.qwen2_converter.Qwen2Converter'>, 'qwen3': <class 'modelopt.torch.puzzletron.anymodel.models.qwen3.qwen3_converter.Qwen3Converter'>, 'qwen3_vl': <class 'modelopt.torch.puzzletron.anymodel.models.qwen3_vl.qwen3_vl_converter.Qwen3VLConverter'>}
- classmethod get(value)
Get a registered converter by name or return the converter if already resolved.
- Parameters:
value (str | ModelDescriptor)
- classmethod register(**entries)
Register converter classes.
- Raises:
KeyError – if entry key is already in type_dict and points to a different class.
- Parameters:
entries (Type)
- classmethod register_decorator(name)
Set up a register decorator.
- Parameters:
name (str | None) – If specified, the decorated object will be registered with this name.
- Returns:
Decorator that registers the callable.
- Return type:
Callable