# Copyright 2023-present the HuggingFace Inc. team. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. from .integrations import map_cache_to_layer_device_map from .loftq_utils import replace_lora_weights_loftq from .other import ( CONFIG_NAME, INCLUDE_LINEAR_LAYERS_SHORTHAND, SAFETENSORS_WEIGHTS_NAME, TRANSFORMERS_MODELS_TO_ADALORA_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_BOFT_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_BONE_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_C3A_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_FOURIERFT_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_HRA_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_IA3_FEEDFORWARD_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_IA3_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_LNTUNING_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_LOHA_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_LOKR_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_LORA_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_MISS_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_OFT_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_POLY_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_PREFIX_TUNING_POSTPROCESS_MAPPING, TRANSFORMERS_MODELS_TO_RANDLORA_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_ROAD_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_SHIRA_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_VBLORA_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_VERA_TARGET_MODULES_MAPPING, TRANSFORMERS_MODELS_TO_WAVEFT_TARGET_MODULES_MAPPING, WEIGHTS_NAME, AuxiliaryTrainingWrapper, ModulesToSaveWrapper, TrainableTokensWrapper, _freeze_adapter, _get_batch_size, _get_input_embeddings_name, _get_submodules, _is_valid_match, _prepare_prompt_learning_config, _set_adapter, _set_trainable, bloom_model_postprocess_past_key_value, cast_mixed_precision_params, get_auto_gptq_quant_linear, get_gptqmodel_quant_linear, get_quantization_config, id_tensor_storage, infer_device, prepare_model_for_kbit_training, set_additional_trainable_modules, shift_tokens_right, transpose, ) from .peft_types import PeftType, TaskType, register_peft_method from .save_and_load import get_peft_model_state_dict, load_peft_weights, set_peft_model_state_dict from .warning import PeftWarning __all__ = [ "CONFIG_NAME", "INCLUDE_LINEAR_LAYERS_SHORTHAND", "SAFETENSORS_WEIGHTS_NAME", "TRANSFORMERS_MODELS_TO_ADALORA_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_BOFT_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_BONE_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_C3A_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_FOURIERFT_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_HRA_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_IA3_FEEDFORWARD_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_IA3_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_LNTUNING_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_LOHA_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_LOKR_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_LORA_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_MISS_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_OFT_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_POLY_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_PREFIX_TUNING_POSTPROCESS_MAPPING", "TRANSFORMERS_MODELS_TO_RANDLORA_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_ROAD_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_SHIRA_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_VBLORA_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_VERA_TARGET_MODULES_MAPPING", "TRANSFORMERS_MODELS_TO_WAVEFT_TARGET_MODULES_MAPPING", "WEIGHTS_NAME", "AuxiliaryTrainingWrapper", "ModulesToSaveWrapper", "PeftType", "PeftWarning", "TaskType", "TrainableTokensWrapper", "_freeze_adapter", "_get_batch_size", "_get_input_embeddings_name", "_get_submodules", "_is_valid_match", "_prepare_prompt_learning_config", "_set_adapter", "_set_trainable", "bloom_model_postprocess_past_key_value", "cast_mixed_precision_params", "get_auto_gptq_quant_linear", "get_gptqmodel_quant_linear", "get_peft_model_state_dict", "get_quantization_config", "id_tensor_storage", "infer_device", "load_peft_weights", "map_cache_to_layer_device_map", "prepare_model_for_kbit_training", "register_peft_method", "replace_lora_weights_loftq", "set_additional_trainable_modules", "set_peft_model_state_dict", "shift_tokens_right", "transpose", ]