ó
    >:jw  ã                   ó`  • 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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-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`JaraJbrbJcrcJdrdJereJfrfJgrgJhrhJiriJjrjJkrkJlrlJmrmJnrnJoroJprpJqrqJrrrJsrsJtrtJuruJvrvJwrwJxrxJyry  SS	KzJ{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‹  / SQrŒg)z0.19.1é   )Ú MODEL_TYPE_TO_PEFT_MODEL_MAPPINGÚAutoPeftModelÚAutoPeftModelForCausalLMÚ!AutoPeftModelForFeatureExtractionÚ!AutoPeftModelForQuestionAnsweringÚAutoPeftModelForSeq2SeqLMÚ&AutoPeftModelForSequenceClassificationÚ#AutoPeftModelForTokenClassification)Ú
PeftConfigÚPromptLearningConfig)Ú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)XÚAdaLoraConfigÚAdaLoraModelÚAdamssConfigÚAdamssModelÚAdaptionPromptConfigÚAdaptionPromptModelÚArrowConfigÚBdLoraConfigÚ
BOFTConfigÚ	BOFTModelÚ	C3AConfigÚC3AModelÚCartridgeConfigÚCartridgeEncoderÚ	CPTConfigÚCPTEmbeddingÚDeloraConfigÚDeloraModelÚ	EvaConfigÚFourierFTConfigÚFourierFTModelÚGraloraConfigÚGraloraModelÚ	HRAConfigÚHRAModelÚ	IA3ConfigÚIA3ModelÚ
LilyConfigÚ	LilyModelÚLNTuningConfigÚLNTuningModelÚLoftQConfigÚ
LoHaConfigÚ	LoHaModelÚ
LoKrConfigÚ	LoKrModelÚ
LoraConfigÚLoraGAConfigÚ	LoraModelÚLoraRuntimeConfigÚ
MissConfigÚ	MissModelÚ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ÚVBLoRAConfigÚVBLoRAModelÚ
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_peft_model_state_dictÚload_peft_weightsÚprepare_model_for_kbit_trainingÚreplace_lora_weights_loftqÚset_peft_model_state_dictÚshift_tokens_right)ƒr   r   r   r   ry   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   r:   r;   r8   r9   r=   r>   r?   r@   r<   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   r   r   r   r   r   r   r   r   r   rz   r{   rO   rP   rQ   rR   rS   rT   rU   rV   r   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   r|   rc   rd   re   rf   rg   rg   rh   ri   rj   rk   rl   rm   rn   r}   r~   ru   ro   rp   rq   r   r   r   r   r   rv   rw   rr   r   r€   r�   rs   rx   r‚   rt   rƒ   r„   N)�Ú__version__Úautor   r   r   r   r   r   r	   r
   Úconfigr   r   Ú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.   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   Útuners.cartridge.utilsru   rv   rw   rx   Úutilsry   rz   r{   r|   r}   r~   r   r€   r�   r‚   rƒ   r„   Ú__all__© ó    ÚJ/home/mande/repo/quber/.venv/lib/python3.13/site-packages/peft/__init__.pyÚ<module>r“      sò   ðð €÷	÷ 	ó 	÷ 5÷õ õ )Ý '÷
÷ 
õ 
÷Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Y÷ Yó Y÷tó ÷÷ ÷ ó ò D�r‘   