|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
__version__ = "0.9.0" |
|
|
|
from .auto import ( |
|
AutoPeftModel, |
|
AutoPeftModelForCausalLM, |
|
AutoPeftModelForSequenceClassification, |
|
AutoPeftModelForSeq2SeqLM, |
|
AutoPeftModelForTokenClassification, |
|
AutoPeftModelForQuestionAnswering, |
|
AutoPeftModelForFeatureExtraction, |
|
) |
|
from .mapping import ( |
|
MODEL_TYPE_TO_PEFT_MODEL_MAPPING, |
|
PEFT_TYPE_TO_CONFIG_MAPPING, |
|
get_peft_config, |
|
get_peft_model, |
|
inject_adapter_in_model, |
|
) |
|
from .mixed_model import PeftMixedModel |
|
from .peft_model import ( |
|
PeftModel, |
|
PeftModelForCausalLM, |
|
PeftModelForSeq2SeqLM, |
|
PeftModelForSequenceClassification, |
|
PeftModelForTokenClassification, |
|
PeftModelForQuestionAnswering, |
|
PeftModelForFeatureExtraction, |
|
) |
|
from .tuners import ( |
|
AdaptionPromptConfig, |
|
AdaptionPromptModel, |
|
LoraConfig, |
|
LoftQConfig, |
|
LoraModel, |
|
LoHaConfig, |
|
LoHaModel, |
|
LoKrConfig, |
|
LoKrModel, |
|
IA3Config, |
|
IA3Model, |
|
AdaLoraConfig, |
|
AdaLoraModel, |
|
PrefixEncoder, |
|
PrefixTuningConfig, |
|
PromptEmbedding, |
|
PromptEncoder, |
|
PromptEncoderConfig, |
|
PromptEncoderReparameterizationType, |
|
PromptTuningConfig, |
|
PromptTuningInit, |
|
MultitaskPromptTuningConfig, |
|
MultitaskPromptTuningInit, |
|
OFTConfig, |
|
OFTModel, |
|
PolyConfig, |
|
PolyModel, |
|
) |
|
from .utils import ( |
|
TRANSFORMERS_MODELS_TO_PREFIX_TUNING_POSTPROCESS_MAPPING, |
|
PeftType, |
|
TaskType, |
|
bloom_model_postprocess_past_key_value, |
|
get_peft_model_state_dict, |
|
prepare_model_for_int8_training, |
|
prepare_model_for_kbit_training, |
|
set_peft_model_state_dict, |
|
shift_tokens_right, |
|
load_peft_weights, |
|
cast_mixed_precision_params, |
|
) |
|
from .config import PeftConfig, PromptLearningConfig |
|
|