LightningIRConfigClassFactory
- class lightning_ir.base.class_factory.LightningIRConfigClassFactory(MixinConfig: Type[LightningIRConfig])[source]
Bases:
LightningIRClassFactoryClass factory for creating derived LightningIRConfig classes from HuggingFace configuration classes.
Methods
from_backbone_class(BackboneClass)Creates a derived LightningIRConfig from a transformers.PretrainedConfig backbone configuration class.
from_pretrained(model_name_or_path, *args, ...)Loads a derived LightningIRConfig from a pretrained HuggingFace model.
- from_backbone_class(BackboneClass: Type[PretrainedConfig]) Type[LightningIRConfig][source]
Creates a derived LightningIRConfig from a transformers.PretrainedConfig backbone configuration class. If the backbone configuration class is already a derived LightningIRConfig, it is returned as is.
- Parameters:
BackboneClass (Type[PretrainedConfig]) – Backbone configuration class.
- Returns:
Derived LightningIRConfig.
- Return type:
Type[LightningIRConfig]
- from_pretrained(model_name_or_path: str | Path, *args, **kwargs) Type[LightningIRConfig][source]
Loads a derived LightningIRConfig from a pretrained HuggingFace model.
- Parameters:
model_name_or_path (str | Path) – Path to the model or its name.
- Returns:
Derived LightningIRConfig.
- Return type:
Type[LightningIRConfig]