| | |
| | from typing import TYPE_CHECKING |
| |
|
| | from swift.utils.import_utils import _LazyModule |
| |
|
| | if TYPE_CHECKING: |
| | from .callback import extra_callbacks |
| | from .loss import LOSS_MAPPING, get_loss_func |
| | from .loss_scale import loss_scale_map |
| | from .metric import InferStats, MeanMetric, Metric, compute_acc, get_metric, compute_rouge_bleu |
| | from .optimizer import optimizers_map |
| | from .agent_template import agent_templates |
| | from .tuner import Tuner, extra_tuners, PeftTuner |
| | from .prm import prms, PRM |
| | from .orm import orms, ORM |
| | from .multi_turn import multi_turns |
| | from .rm_plugin import rm_plugins |
| |
|
| | else: |
| | _import_structure = { |
| | 'callback': ['extra_callbacks'], |
| | 'loss': ['LOSS_MAPPING', 'get_loss_func'], |
| | 'loss_scale': ['loss_scale_map'], |
| | 'metric': ['InferStats', 'MeanMetric', 'Metric', 'compute_acc', 'get_metric', 'compute_rouge_bleu'], |
| | 'optimizer': ['optimizers_map'], |
| | 'agent_template': ['agent_templates'], |
| | 'tuner': ['Tuner', 'extra_tuners', 'PeftTuner'], |
| | 'prm': ['prms', 'PRM'], |
| | 'orm': ['orms', 'ORM'], |
| | 'multi_turn': ['multi_turns'], |
| | 'rm_plugin': ['rm_plugins'] |
| | } |
| |
|
| | import sys |
| |
|
| | sys.modules[__name__] = _LazyModule( |
| | __name__, |
| | globals()['__file__'], |
| | _import_structure, |
| | module_spec=__spec__, |
| | extra_objects={}, |
| | ) |
| |
|