|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
__version__ = "0.17.2.dev0" |
|
|
|
|
|
from .auto import ( |
|
|
MODEL_TYPE_TO_PEFT_MODEL_MAPPING, |
|
|
AutoPeftModel, |
|
|
AutoPeftModelForCausalLM, |
|
|
AutoPeftModelForFeatureExtraction, |
|
|
AutoPeftModelForQuestionAnswering, |
|
|
AutoPeftModelForSeq2SeqLM, |
|
|
AutoPeftModelForSequenceClassification, |
|
|
AutoPeftModelForTokenClassification, |
|
|
) |
|
|
from .config import PeftConfig, PromptLearningConfig |
|
|
from .mapping import ( |
|
|
PEFT_TYPE_TO_CONFIG_MAPPING, |
|
|
PEFT_TYPE_TO_MIXED_MODEL_MAPPING, |
|
|
PEFT_TYPE_TO_TUNER_MAPPING, |
|
|
get_peft_config, |
|
|
inject_adapter_in_model, |
|
|
) |
|
|
from .mapping_func import get_peft_model |
|
|
from .mixed_model import PeftMixedModel |
|
|
from .peft_model import ( |
|
|
PeftModel, |
|
|
PeftModelForCausalLM, |
|
|
PeftModelForFeatureExtraction, |
|
|
PeftModelForQuestionAnswering, |
|
|
PeftModelForSeq2SeqLM, |
|
|
PeftModelForSequenceClassification, |
|
|
PeftModelForTokenClassification, |
|
|
get_layer_status, |
|
|
get_model_status, |
|
|
) |
|
|
from .tuners import ( |
|
|
AdaLoraConfig, |
|
|
AdaLoraModel, |
|
|
AdaptionPromptConfig, |
|
|
AdaptionPromptModel, |
|
|
ArrowConfig, |
|
|
BOFTConfig, |
|
|
BOFTModel, |
|
|
BoneConfig, |
|
|
BoneModel, |
|
|
C3AConfig, |
|
|
C3AModel, |
|
|
CPTConfig, |
|
|
CPTEmbedding, |
|
|
EvaConfig, |
|
|
FourierFTConfig, |
|
|
FourierFTModel, |
|
|
HRAConfig, |
|
|
HRAModel, |
|
|
IA3Config, |
|
|
IA3Model, |
|
|
LNTuningConfig, |
|
|
LNTuningModel, |
|
|
LoftQConfig, |
|
|
LoHaConfig, |
|
|
LoHaModel, |
|
|
LoKrConfig, |
|
|
LoKrModel, |
|
|
LoraConfig, |
|
|
LoraModel, |
|
|
LoraRuntimeConfig, |
|
|
MissConfig, |
|
|
MissModel, |
|
|
MultitaskPromptTuningConfig, |
|
|
MultitaskPromptTuningInit, |
|
|
OFTConfig, |
|
|
OFTModel, |
|
|
PolyConfig, |
|
|
PolyModel, |
|
|
PrefixEncoder, |
|
|
PrefixTuningConfig, |
|
|
PromptEmbedding, |
|
|
PromptEncoder, |
|
|
PromptEncoderConfig, |
|
|
PromptEncoderReparameterizationType, |
|
|
PromptTuningConfig, |
|
|
PromptTuningInit, |
|
|
RandLoraConfig, |
|
|
RandLoraModel, |
|
|
RoadConfig, |
|
|
RoadModel, |
|
|
ShiraConfig, |
|
|
ShiraModel, |
|
|
TrainableTokensConfig, |
|
|
TrainableTokensModel, |
|
|
VBLoRAConfig, |
|
|
VBLoRAModel, |
|
|
VeraConfig, |
|
|
VeraModel, |
|
|
WaveFTConfig, |
|
|
WaveFTModel, |
|
|
XLoraConfig, |
|
|
XLoraModel, |
|
|
create_arrow_model, |
|
|
get_eva_state_dict, |
|
|
initialize_lora_eva_weights, |
|
|
) |
|
|
from .utils import ( |
|
|
TRANSFORMERS_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, |
|
|
) |
|
|
|
|
|
|
|
|
__all__ = [ |
|
|
"MODEL_TYPE_TO_PEFT_MODEL_MAPPING", |
|
|
"PEFT_TYPE_TO_CONFIG_MAPPING", |
|
|
"PEFT_TYPE_TO_MIXED_MODEL_MAPPING", |
|
|
"PEFT_TYPE_TO_TUNER_MAPPING", |
|
|
"TRANSFORMERS_MODELS_TO_PREFIX_TUNING_POSTPROCESS_MAPPING", |
|
|
"AdaLoraConfig", |
|
|
"AdaLoraModel", |
|
|
"AdaptionPromptConfig", |
|
|
"AdaptionPromptModel", |
|
|
"ArrowConfig", |
|
|
"AutoPeftModel", |
|
|
"AutoPeftModelForCausalLM", |
|
|
"AutoPeftModelForFeatureExtraction", |
|
|
"AutoPeftModelForQuestionAnswering", |
|
|
"AutoPeftModelForSeq2SeqLM", |
|
|
"AutoPeftModelForSequenceClassification", |
|
|
"AutoPeftModelForTokenClassification", |
|
|
"BOFTConfig", |
|
|
"BOFTModel", |
|
|
"BoneConfig", |
|
|
"BoneModel", |
|
|
"C3AConfig", |
|
|
"C3AModel", |
|
|
"CPTConfig", |
|
|
"CPTEmbedding", |
|
|
"EvaConfig", |
|
|
"FourierFTConfig", |
|
|
"FourierFTModel", |
|
|
"HRAConfig", |
|
|
"HRAModel", |
|
|
"IA3Config", |
|
|
"IA3Model", |
|
|
"LNTuningConfig", |
|
|
"LNTuningModel", |
|
|
"LoHaConfig", |
|
|
"LoHaModel", |
|
|
"LoKrConfig", |
|
|
"LoKrModel", |
|
|
"LoftQConfig", |
|
|
"LoraConfig", |
|
|
"LoraModel", |
|
|
"LoraRuntimeConfig", |
|
|
"MissConfig", |
|
|
"MissModel", |
|
|
"MultitaskPromptTuningConfig", |
|
|
"MultitaskPromptTuningInit", |
|
|
"OFTConfig", |
|
|
"OFTModel", |
|
|
"PeftConfig", |
|
|
"PeftMixedModel", |
|
|
"PeftModel", |
|
|
"PeftModelForCausalLM", |
|
|
"PeftModelForFeatureExtraction", |
|
|
"PeftModelForQuestionAnswering", |
|
|
"PeftModelForSeq2SeqLM", |
|
|
"PeftModelForSequenceClassification", |
|
|
"PeftModelForTokenClassification", |
|
|
"PeftType", |
|
|
"PeftWarning", |
|
|
"PolyConfig", |
|
|
"PolyModel", |
|
|
"PrefixEncoder", |
|
|
"PrefixTuningConfig", |
|
|
"PromptEmbedding", |
|
|
"PromptEncoder", |
|
|
"PromptEncoderConfig", |
|
|
"PromptEncoderReparameterizationType", |
|
|
"PromptLearningConfig", |
|
|
"PromptTuningConfig", |
|
|
"PromptTuningInit", |
|
|
"RandLoraConfig", |
|
|
"RandLoraModel", |
|
|
"RoadConfig", |
|
|
"RoadModel", |
|
|
"ShiraConfig", |
|
|
"ShiraModel", |
|
|
"TaskType", |
|
|
"TrainableTokensConfig", |
|
|
"TrainableTokensModel", |
|
|
"VBLoRAConfig", |
|
|
"VBLoRAConfig", |
|
|
"VBLoRAModel", |
|
|
"VeraConfig", |
|
|
"VeraModel", |
|
|
"WaveFTConfig", |
|
|
"WaveFTModel", |
|
|
"XLoraConfig", |
|
|
"XLoraModel", |
|
|
"bloom_model_postprocess_past_key_value", |
|
|
"cast_mixed_precision_params", |
|
|
"create_arrow_model", |
|
|
"get_eva_state_dict", |
|
|
"get_layer_status", |
|
|
"get_model_status", |
|
|
"get_peft_config", |
|
|
"get_peft_model", |
|
|
"get_peft_model_state_dict", |
|
|
"initialize_lora_eva_weights", |
|
|
"inject_adapter_in_model", |
|
|
"load_peft_weights", |
|
|
"prepare_model_for_kbit_training", |
|
|
"replace_lora_weights_loftq", |
|
|
"set_peft_model_state_dict", |
|
|
"shift_tokens_right", |
|
|
] |
|
|
|