| |
| from typing import TYPE_CHECKING |
|
|
| from .utils.import_utils import _LazyModule |
|
|
| if TYPE_CHECKING: |
| from .version import __version__, __release_datetime__ |
| from .tuners import (Adapter, AdapterConfig, AdapterModule, SwiftModel, LoRA, LoRAConfig, SWIFT_MAPPING, |
| AdaLoraConfig, LoftQConfig, LoHaConfig, LoKrConfig, LoraConfig, OFTConfig, PeftConfig, |
| PeftModel, PeftModelForCausalLM, ResTuningConfig, SideConfig, PeftModelForSeq2SeqLM, |
| PeftModelForSequenceClassification, PeftModelForTokenClassification, PrefixTuningConfig, |
| PromptEncoderConfig, PromptLearningConfig, PromptTuningConfig, get_peft_config, get_peft_model, |
| get_peft_model_state_dict, Prompt, PromptConfig, PromptModule, SwiftConfig, SwiftOutput, Swift, |
| SwiftTuners, LongLoRAConfig, LongLoRA, LongLoRAModelType, SCETuning, SCETuningConfig) |
| from .trainers import (EvaluationStrategy, FSDPOption, HPSearchBackend, HubStrategy, IntervalStrategy, |
| SchedulerType, ShardedDDPOption, TrainingArguments, Seq2SeqTrainingArguments, Trainer, |
| Seq2SeqTrainer) |
| from .utils import get_logger |
| else: |
| _import_structure = { |
| 'version': ['__release_datetime__', '__version__'], |
| 'tuners': [ |
| 'Adapter', 'AdapterConfig', 'AdapterModule', 'SwiftModel', 'LoRA', 'LoRAConfig', 'SWIFT_MAPPING', |
| 'LoraConfig', 'AdaLoraConfig', 'LoftQConfig', 'LoHaConfig', 'LoKrConfig', 'OFTConfig', 'PeftConfig', |
| 'ResTuningConfig', 'SideConfig', 'PeftModel', 'PeftModelForCausalLM', 'PeftModelForSeq2SeqLM', |
| 'PeftModelForSequenceClassification', 'PeftModelForTokenClassification', 'PrefixTuningConfig', |
| 'PromptEncoderConfig', 'PromptLearningConfig', 'PromptTuningConfig', 'get_peft_config', 'get_peft_model', |
| 'get_peft_model_state_dict', 'Prompt', 'PromptConfig', 'PromptModule', 'SwiftConfig', 'SwiftOutput', |
| 'Swift', 'SwiftTuners', 'LongLoRAConfig', 'LongLoRA', 'LongLoRAModelType', 'SCETuning', 'SCETuningConfig' |
| ], |
| 'trainers': [ |
| 'EvaluationStrategy', |
| 'FSDPOption', |
| 'HPSearchBackend', |
| 'HubStrategy', |
| 'IntervalStrategy', |
| 'SchedulerType', |
| 'ShardedDDPOption', |
| 'TrainingArguments', |
| 'Seq2SeqTrainingArguments', |
| 'Trainer', |
| 'Seq2SeqTrainer', |
| ], |
| 'utils': ['get_logger'] |
| } |
|
|
| import sys |
|
|
| sys.modules[__name__] = _LazyModule( |
| __name__, |
| globals()['__file__'], |
| _import_structure, |
| module_spec=__spec__, |
| extra_objects={}, |
| ) |
|
|