modalities.models.huggingface_adapters package
Submodules
modalities.models.huggingface_adapters.hf_adapter module
- class modalities.models.huggingface_adapters.hf_adapter.HFModelAdapter(config, prediction_key, load_checkpoint=False, *inputs, **kwargs)[source]
- Bases: - PreTrainedModel- HFModelAdapter class for the HuggingFace model adapter. - Initializes the HFAdapter object. - Args:
- config (HFModelAdapterConfig): The configuration object for the HFAdapter. prediction_key (str): The key for the prediction. load_checkpoint (bool, optional): Whether to load a checkpoint. Defaults to False. *inputs: Variable length argument list. **kwargs: Arbitrary keyword arguments. 
 - Parameters:
- config (HFModelAdapterConfig) 
- prediction_key (str) 
- load_checkpoint (bool) 
 
 - config_class
- alias of - HFModelAdapterConfig
 - forward(input_ids, attention_mask=None, return_dict=False, output_attentions=False, output_hidden_states=False)[source]
- Forward pass of the HFAdapter module. - Args:
- input_ids (torch.Tensor): The input tensor of token indices. attention_mask (torch.Tensor, optional): The attention mask tensor. Defaults to None. return_dict (bool, optional): Whether to return a dictionary as output. Defaults to False. output_attentions (bool, optional): Whether to output attentions. Defaults to False. output_hidden_states (bool, optional): Whether to output hidden states. Defaults to False. 
- Returns:
- ModalitiesModelOutput | torch.Tensor: The output of the forward pass. 
 
 - prepare_inputs_for_generation(input_ids, attention_mask=None, **kwargs)[source]
- Prepares the inputs for generation. - Args:
- input_ids (torch.LongTensor): The input tensor of token IDs. attention_mask (torch.LongTensor, optional): The attention mask tensor. Defaults to None. **kwargs: Additional keyword arguments. 
- Returns:
- dict[str, Any]: A dictionary containing the prepared inputs for generation. 
- Note:
- Implement in subclasses of - PreTrainedModelfor custom behavior to prepare inputs in the generate method.
 
 
- class modalities.models.huggingface_adapters.hf_adapter.HFModelAdapterConfig(**kwargs)[source]
- Bases: - PretrainedConfig- HFModelAdapterConfig configuration class for the HFModelAdapter. - Initializes an HFModelAdapterConfig object. - Args:
- **kwargs: Additional keyword arguments. 
- Raises:
- ConfigError: If the config is not passed in HFModelAdapterConfig. 
 - to_json_string(use_diff=True)[source]
- Converts the adapter object configuration to a JSON string representation. - Args:
- use_diff (bool, optional): Whether to include only the differences from the default configuration.
- Defaults to True. 
 
- Returns:
- str: The JSON string representation of the adapter object. 
 
 
- class modalities.models.huggingface_adapters.hf_adapter.ModalitiesModelOutput(logits=None, hidden_states=None, attentions=None)[source]
- Bases: - ModelOutput- ModalitiesModelOutput class. - Args:
- logits (torch.FloatTensor, optional): The logits output of the model. Defaults to None. hidden_states (tuple[torch.FloatTensor], optional): The hidden states output of the model. Defaults to None. attentions (tuple[torch.FloatTensor], optional): The attentions output of the model. Defaults to None. 
 - Parameters: