miyuki2026 commited on
Commit
de47717
·
1 Parent(s): 2a41963
examples/tutorials/dpo/{ultrachat → ultrachat-sft}/ds_config/deepspeed_stage_2_config.json RENAMED
File without changes
examples/tutorials/dpo/{ultrachat → ultrachat-sft}/ds_config/deepspeed_stage_3_config.json RENAMED
File without changes
examples/tutorials/dpo/{ultrachat → ultrachat-sft}/requirements.txt RENAMED
File without changes
examples/tutorials/dpo/{ultrachat → ultrachat-sft}/step_1_prepare_data.py RENAMED
File without changes
examples/tutorials/dpo/{ultrachat → ultrachat-sft}/step_2_train_sft_model2.py RENAMED
File without changes
examples/tutorials/dpo/{ultrachat → ultrachat-sft}/step_2_train_sft_model_ddp.py RENAMED
File without changes
examples/tutorials/dpo/{ultrachat → ultrachat-sft}/step_2_train_sft_model_deepspeed.py RENAMED
@@ -31,6 +31,25 @@ kill -9 `ps -aef | grep 'step_2_train_sft_model_deepspeed.py' | grep -v grep | a
31
  ps aux | grep step_2_train_sft_model_deepspeed
32
 
33
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
34
  """
35
  import argparse
36
  import os
 
31
  ps aux | grep step_2_train_sft_model_deepspeed
32
 
33
 
34
+
35
+ --------
36
+ python3 zero_to_fp32.py ./ ./Qwen2.5-0.5B-ultrachat-sft-deepspeed
37
+
38
+ mv config.json ./Qwen2.5-0.5B-ultrachat-sft-deepspeed
39
+ mv generation_config.json ./Qwen2.5-0.5B-ultrachat-sft-deepspeed
40
+ mv merges.txt ./Qwen2.5-0.5B-ultrachat-sft-deepspeed
41
+ mv tokenizer.json ./Qwen2.5-0.5B-ultrachat-sft-deepspeed
42
+ mv tokenizer_config.json ./Qwen2.5-0.5B-ultrachat-sft-deepspeed
43
+ mv vocab.json ./Qwen2.5-0.5B-ultrachat-sft-deepspeed
44
+ mv added_tokens.json ./Qwen2.5-0.5B-ultrachat-sft-deepspeed
45
+ mv special_tokens_map.json ./Qwen2.5-0.5B-ultrachat-sft-deepspeed
46
+
47
+
48
+ -----
49
+ modelscope login --token YOUR_ACCESS_TOKEN
50
+ modelscope model -act upload -gid qgyd2021 -mid Qwen2.5-0.5B-ultrachat-sft-deepspeed -md ./Qwen2.5-0.5B-ultrachat-sft-deepspeed
51
+
52
+
53
  """
54
  import argparse
55
  import os
examples/tutorials/dpo/{ultrachat → ultrachat-sft}/step_2_train_sft_model_single_gpu.py RENAMED
File without changes
examples/tutorials/dpo/ultrachat-sft/step_6_push_to_modelscope.py ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/python3
2
+ # -*- coding: utf-8 -*-
3
+ # !/usr/bin/env python3
4
+ # -*- coding: utf-8 -*-
5
+ """
6
+ python step_6_push_to_modelscope.py \
7
+ --model_dir /root/autodl-tmp/OpenMiniMind/temp/trainer_output/Qwen3-8B-sft-deepspeed/checkpoint-100 \
8
+ --repo_id gyd2021/Qwen3-8B-sft-deepspeed \
9
+ --token your_modelscope_token
10
+ """
11
+
12
+ import os
13
+ import argparse
14
+ import logging
15
+
16
+ # 设置日志格式
17
+ logging.basicConfig(
18
+ level=logging.INFO,
19
+ format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
20
+ )
21
+ logger = logging.getLogger(__name__)
22
+
23
+ from modelscope.hub.api import HubApi
24
+
25
+
26
+ def get_args():
27
+ parser = argparse.ArgumentParser()
28
+
29
+ parser.add_argument("--model_dir", type=str,)
30
+ parser.add_argument("--repo_id", type=str)
31
+ parser.add_argument("--token", type=str, default=None,)
32
+ parser.add_argument("--chunk_size", type=int, default=50)
33
+
34
+ return parser.parse_args()
35
+
36
+
37
+ def main():
38
+ args = get_args()
39
+
40
+ api = HubApi(token=args.token)
41
+ api.upload_folder(
42
+ repo_id=args.repo_id,
43
+ folder_path=args.model_dir,
44
+ )
45
+ return
46
+
47
+
48
+ if __name__ == "__main__":
49
+ main()