ó
    I½hj#  ã                   ó¬  • S r SSKJrJrJrJrJrJrJrJ	r	  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  SSK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"  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/J0r0J1r1J2r2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrBJCrCJDrDJErEJFrFJGrGJHrHJIrIJJrJJKrKJLrLJMrMJNrNJOrOJPrPJQrQJRrRJSrSJTrTJUrUJVrVJWrWJXrXJYrYJZrZJ[r[J\r\J]r]J^r^J_r_J`r`JaraJbrbJcrcJdrdJereJfrfJgrgJhrhJiriJjrjJkrkJlrlJmrmJnrnJoroJprpJqrqJrrrJsrsJtrtJuruJvrvJwrwJxrxJyryJzrzJ{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‰  SS
KŠJ‹r‹JŒrŒJ�r�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�  / SQržg)z0.20.0é   )Ú MODEL_TYPE_TO_PEFT_MODEL_MAPPINGÚAutoPeftModelÚAutoPeftModelForCausalLMÚ!AutoPeftModelForFeatureExtractionÚ!AutoPeftModelForQuestionAnsweringÚAutoPeftModelForSeq2SeqLMÚ&AutoPeftModelForSequenceClassificationÚ#AutoPeftModelForTokenClassification)Ú
PeftConfigÚPromptLearningConfig)Úfind_kappa_target_modules)ÚPEFT_TYPE_TO_CONFIG_MAPPINGÚ PEFT_TYPE_TO_MIXED_MODEL_MAPPINGÚPEFT_TYPE_TO_TUNER_MAPPINGÚget_peft_configÚinject_adapter_in_model)Úget_peft_model)ÚPeftMixedModel)	Ú	PeftModelÚPeftModelForCausalLMÚPeftModelForFeatureExtractionÚPeftModelForQuestionAnsweringÚPeftModelForSeq2SeqLMÚ"PeftModelForSequenceClassificationÚPeftModelForTokenClassificationÚget_layer_statusÚget_model_status)fÚAdaLoraConfigÚAdaLoraModelÚAdamssConfigÚAdamssModelÚAdaptionPromptConfigÚAdaptionPromptModelÚArrowConfigÚBdLoraConfigÚ
BeftConfigÚ	BeftModelÚ
BOFTConfigÚ	BOFTModelÚ	C3AConfigÚC3AModelÚCartridgeConfigÚCartridgeEncoderÚ	CPTConfigÚCPTEmbeddingÚ
DeftConfigÚ	DeftModelÚDeloraConfigÚDeloraModelÚ	EvaConfigÚFourierFTConfigÚFourierFTModelÚ
FrodConfigÚ	FrodModelÚGloraConfigÚ
GloraModelÚGraloraConfigÚGraloraModelÚ
HiraConfigÚ	HiraModelÚ	HRAConfigÚHRAModelÚ	IA3ConfigÚIA3ModelÚ
LilyConfigÚ	LilyModelÚLNTuningConfigÚLNTuningModelÚLoftQConfigÚ
LoHaConfigÚ	LoHaModelÚ
LoKrConfigÚ	LoKrModelÚ
LoraConfigÚLoraGAConfigÚ	LoraModelÚLoraRuntimeConfigÚ
MissConfigÚ	MissModelÚMontecloraConfigÚMultitaskPromptTuningConfigÚMultitaskPromptTuningInitÚ	OFTConfigÚOFTModelÚ	OSFConfigÚOSFModelÚPeanutConfigÚPeanutModelÚ
PolyConfigÚ	PolyModelÚPrefixEncoderÚPrefixTuningConfigÚPromptEmbeddingÚPromptEncoderÚPromptEncoderConfigÚ#PromptEncoderReparameterizationTypeÚPromptTuningConfigÚPromptTuningInitÚPsoftConfigÚ
PsoftModelÚPveraConfigÚ
PveraModelÚRandLoraConfigÚRandLoraModelÚ
RoadConfigÚ	RoadModelÚShiraConfigÚ
ShiraModelÚTinyLoraConfigÚTinyLoraModelÚTrainableTokensConfigÚTrainableTokensModelÚUniLoraConfigÚUniLoraModelÚVBLoRAConfigÚVBLoRAModelÚVeloraConfigÚ
VeraConfigÚ	VeraModelÚWaveFTConfigÚWaveFTModelÚXLoraConfigÚ
XLoraModelÚconvert_to_loraÚcreate_arrow_modelÚget_eva_state_dictÚinitialize_lora_eva_weightsÚpreprocess_loragaÚsave_as_lora)Úcompose_cartridge_adaptersÚ)initialize_kv_prefix_from_past_key_valuesÚinitialize_kv_prefix_from_textÚ&prompt_embeddings_from_past_key_values)Ú8TRANSFORMERS_MODELS_TO_PREFIX_TUNING_POSTPROCESS_MAPPINGÚPeftTypeÚPeftWarningÚTaskTypeÚ&bloom_model_postprocess_past_key_valueÚcast_mixed_precision_paramsÚget_base_model_state_dictÚget_peft_model_state_dictÚload_peft_weightsÚprepare_model_for_kbit_trainingÚreplace_lora_weights_loftqÚset_base_model_state_dictÚset_peft_model_state_dictÚshift_tokens_right)“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   r7   r8   r9   r:   r;   r<   r?   r@   r=   r>   rA   rB   rE   rF   rC   rD   rH   rI   rJ   rK   rG   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r   r   r   r   r   r   r   r   r   r‰   rŠ   r[   r\   r]   r^   r_   r`   ra   rb   r   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   r‹   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   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•   N)ŸÚ__version__Úautor   r   r   r   r   r   r	   r
   Úconfigr   r   Úhelpersr   Úmappingr   r   r   r   r   Úmapping_funcr   Úmixed_modelr   Ú
peft_modelr   r   r   r   r   r   r   r   r   Útunersr   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r€   r�   r‚   rƒ   Útuners.cartridge.utilsr„   r…   r†   r‡   Úutilsrˆ   r‰   rŠ   r‹   rŒ   r�   rŽ   r�   r�   r‘   r’   r“   r”   r•   Ú__all__© ó    Ú›C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\peft/__init__.pyÚ<module>r¥      s  ðð €÷	÷ 	ó 	÷ 5Ý .÷õ õ )Ý '÷
÷ 
õ 
÷g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷ g÷Pó ÷÷ ÷ ÷ ò$T�r£   