-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Expand file tree
/
Copy path__init__.py
More file actions
50 lines (45 loc) · 1.92 KB
/
__init__.py
File metadata and controls
50 lines (45 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# Copyright (c) Alibaba, Inc. and its affiliates.
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, metric_mapping
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, MultiTurnScheduler
from .rm_plugin import rm_plugins
from .env import envs, Env
from .context_manager import context_managers, ContextManager
from .tiled_mlp import (TiledSwiGLUMLP, apply_tiled_mlp, is_fsdp2_enabled, is_fsdp1_enabled, get_tiled_mlp_mode)
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', 'metric_mapping'],
'optimizer': ['optimizers_map'],
'agent_template': ['agent_templates'],
'tuner': ['Tuner', 'extra_tuners', 'PeftTuner'],
'prm': ['prms', 'PRM'],
'orm': ['orms', 'ORM'],
'multi_turn': ['multi_turns', 'MultiTurnScheduler'],
'rm_plugin': ['rm_plugins'],
'env': ['envs', 'Env'],
'context_manager': ['context_managers', 'ContextManager'],
'tiled_mlp':
['TiledSwiGLUMLP', 'apply_tiled_mlp', 'is_fsdp2_enabled', 'is_fsdp1_enabled', 'get_tiled_mlp_mode'],
}
import sys
sys.modules[__name__] = _LazyModule(
__name__,
globals()['__file__'],
_import_structure,
module_spec=__spec__,
extra_objects={},
)