| | |
| | from typing import TYPE_CHECKING |
| |
|
| | from swift.utils.import_utils import _LazyModule |
| |
|
| | if TYPE_CHECKING: |
| | |
| | from .infer import (VllmEngine, RequestConfig, LmdeployEngine, PtEngine, InferEngine, infer_main, deploy_main, |
| | InferClient, run_deploy, AdapterRequest, prepare_model_template, BaseInferEngine, rollout_main) |
| | from .export import (export_main, merge_lora, quantize_model, export_to_ollama) |
| | from .eval import eval_main |
| | from .app import app_main |
| | from .train import sft_main, pt_main, rlhf_main, get_multimodal_target_regex |
| | from .sampling import sampling_main |
| | from .argument import (EvalArguments, InferArguments, TrainArguments, ExportArguments, DeployArguments, |
| | RLHFArguments, WebUIArguments, BaseArguments, AppArguments, SamplingArguments) |
| | from .template import (TEMPLATE_MAPPING, Template, Word, get_template, TemplateType, register_template, |
| | TemplateInputs, TemplateMeta, get_template_meta, InferRequest, load_image, MaxLengthError, |
| | load_file, draw_bbox) |
| | from .model import (register_model, MODEL_MAPPING, ModelType, get_model_tokenizer, safe_snapshot_download, |
| | HfConfigFactory, ModelInfo, ModelMeta, ModelKeys, register_model_arch, MultiModelKeys, |
| | ModelArch, get_model_arch, MODEL_ARCH_MAPPING, get_model_info_meta, get_model_name, ModelGroup, |
| | Model, get_model_tokenizer_with_flash_attn, get_model_tokenizer_multimodal, load_by_unsloth, |
| | git_clone_github, get_matched_model_meta) |
| | from .dataset import (AlpacaPreprocessor, ResponsePreprocessor, MessagesPreprocessor, AutoPreprocessor, |
| | DATASET_MAPPING, MediaResource, register_dataset, register_dataset_info, EncodePreprocessor, |
| | LazyLLMDataset, load_dataset, DATASET_TYPE, sample_dataset, RowPreprocessor, DatasetMeta, |
| | HfDataset, SubsetDataset) |
| | from .utils import (deep_getattr, to_float_dtype, to_device, History, Messages, history_to_messages, |
| | messages_to_history, Processor, save_checkpoint, ProcessorMixin, |
| | get_temporary_cache_files_directory, get_cache_dir, is_moe_model) |
| | from .base import SwiftPipeline |
| | from .data_loader import DataLoaderDispatcher, DataLoaderShard, BatchSamplerShard |
| | else: |
| | _import_structure = { |
| | 'rlhf': ['rlhf_main'], |
| | 'infer': [ |
| | 'deploy_main', 'VllmEngine', 'RequestConfig', 'LmdeployEngine', 'PtEngine', 'infer_main', 'InferClient', |
| | 'run_deploy', 'InferEngine', 'AdapterRequest', 'prepare_model_template', 'BaseInferEngine', 'rollout_main' |
| | ], |
| | 'export': ['export_main', 'merge_lora', 'quantize_model', 'export_to_ollama'], |
| | 'app': ['app_main'], |
| | 'eval': ['eval_main'], |
| | 'train': ['sft_main', 'pt_main', 'rlhf_main', 'get_multimodal_target_regex'], |
| | 'sampling': ['sampling_main'], |
| | 'argument': [ |
| | 'EvalArguments', 'InferArguments', 'TrainArguments', 'ExportArguments', 'WebUIArguments', 'DeployArguments', |
| | 'RLHFArguments', 'BaseArguments', 'AppArguments', 'SamplingArguments' |
| | ], |
| | 'template': [ |
| | 'TEMPLATE_MAPPING', 'Template', 'Word', 'get_template', 'TemplateType', 'register_template', |
| | 'TemplateInputs', 'TemplateMeta', 'get_template_meta', 'InferRequest', 'load_image', 'MaxLengthError', |
| | 'load_file', 'draw_bbox' |
| | ], |
| | 'model': [ |
| | 'MODEL_MAPPING', 'ModelType', 'get_model_tokenizer', 'safe_snapshot_download', 'HfConfigFactory', |
| | 'ModelInfo', 'ModelMeta', 'ModelKeys', 'register_model_arch', 'MultiModelKeys', 'ModelArch', |
| | 'MODEL_ARCH_MAPPING', 'get_model_arch', 'get_model_info_meta', 'get_model_name', 'register_model', |
| | 'ModelGroup', 'Model', 'get_model_tokenizer_with_flash_attn', 'get_model_tokenizer_multimodal', |
| | 'load_by_unsloth', 'git_clone_github', 'get_matched_model_meta' |
| | ], |
| | 'dataset': [ |
| | 'AlpacaPreprocessor', 'MessagesPreprocessor', 'AutoPreprocessor', 'DATASET_MAPPING', 'MediaResource', |
| | 'register_dataset', 'register_dataset_info', 'EncodePreprocessor', 'LazyLLMDataset', 'load_dataset', |
| | 'DATASET_TYPE', 'sample_dataset', 'RowPreprocessor', 'ResponsePreprocessor', 'DatasetMeta', 'HfDataset', |
| | 'SubsetDataset' |
| | ], |
| | 'utils': [ |
| | 'deep_getattr', 'to_device', 'to_float_dtype', 'History', 'Messages', 'history_to_messages', |
| | 'messages_to_history', 'Processor', 'save_checkpoint', 'ProcessorMixin', |
| | 'get_temporary_cache_files_directory', 'get_cache_dir', 'is_moe_model' |
| | ], |
| | 'base': ['SwiftPipeline'], |
| | 'data_loader': ['DataLoaderDispatcher', 'DataLoaderShard', 'BatchSamplerShard'], |
| | } |
| |
|
| | import sys |
| |
|
| | sys.modules[__name__] = _LazyModule( |
| | __name__, |
| | globals()['__file__'], |
| | _import_structure, |
| | module_spec=__spec__, |
| | extra_objects={}, |
| | ) |
| |
|