
    oi                     (   S SK JrJr  S SKJr  S SKJrJrJrJ	r	J
r
JrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJ r J!r!J"r"J#r#J$r$J%r%J&r&J'r'J(r(J)r)J*r*J+r+J,r,J-r-J.r.J/r/J0r0J1r1J2r2J3r3J4r4J5r5J6r6  S SK7J8r8J9r9J:r:  S SK;J<r<J=r=J>r>  S SK?J@r@  / SQrAg)	   )is_transformers_ge_v5map_cache_to_layer_device_map)replace_lora_weights_loftq)1CONFIG_NAMEINCLUDE_LINEAR_LAYERS_SHORTHANDSAFETENSORS_WEIGHTS_NAME5TRANSFORMERS_MODELS_TO_ADALORA_TARGET_MODULES_MAPPING2TRANSFORMERS_MODELS_TO_BOFT_TARGET_MODULES_MAPPING2TRANSFORMERS_MODELS_TO_BONE_TARGET_MODULES_MAPPING1TRANSFORMERS_MODELS_TO_C3A_TARGET_MODULES_MAPPING4TRANSFORMERS_MODELS_TO_DELORA_TARGET_MODULES_MAPPING7TRANSFORMERS_MODELS_TO_FOURIERFT_TARGET_MODULES_MAPPING1TRANSFORMERS_MODELS_TO_HRA_TARGET_MODULES_MAPPING6TRANSFORMERS_MODELS_TO_IA3_FEEDFORWARD_MODULES_MAPPING1TRANSFORMERS_MODELS_TO_IA3_TARGET_MODULES_MAPPING6TRANSFORMERS_MODELS_TO_LNTUNING_TARGET_MODULES_MAPPING2TRANSFORMERS_MODELS_TO_LOHA_TARGET_MODULES_MAPPING2TRANSFORMERS_MODELS_TO_LOKR_TARGET_MODULES_MAPPING2TRANSFORMERS_MODELS_TO_LORA_TARGET_MODULES_MAPPING2TRANSFORMERS_MODELS_TO_MISS_TARGET_MODULES_MAPPING1TRANSFORMERS_MODELS_TO_OFT_TARGET_MODULES_MAPPING2TRANSFORMERS_MODELS_TO_POLY_TARGET_MODULES_MAPPING8TRANSFORMERS_MODELS_TO_PREFIX_TUNING_POSTPROCESS_MAPPING6TRANSFORMERS_MODELS_TO_RANDLORA_TARGET_MODULES_MAPPING2TRANSFORMERS_MODELS_TO_ROAD_TARGET_MODULES_MAPPING3TRANSFORMERS_MODELS_TO_SHIRA_TARGET_MODULES_MAPPING4TRANSFORMERS_MODELS_TO_VBLORA_TARGET_MODULES_MAPPING2TRANSFORMERS_MODELS_TO_VERA_TARGET_MODULES_MAPPING4TRANSFORMERS_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)PeftTypeTaskTyperegister_peft_method)get_peft_model_state_dictload_peft_weightsset_peft_model_state_dict)PeftWarning);r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r7   r=   r8   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r:   r0   r1   r2   r   r;   r   r3   r9   r   r4   r<   r5   r6   N)Bintegrationsr   r   loftq_utilsr   otherr   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   
peft_typesr7   r8   r9   save_and_loadr:   r;   r<   warningr=   __all__     M/home/james-whalen/.local/lib/python3.13/site-packages/peft/utils/__init__.py<module>rH      si    O 32 2 2 2 2 2 2 2 2 2 2 2 2f A @ b b  <rF   