Spaces:
Sleeping
Sleeping
Commit ·
de47717
1
Parent(s): 2a41963
update
Browse files- examples/tutorials/dpo/{ultrachat → ultrachat-sft}/ds_config/deepspeed_stage_2_config.json +0 -0
- examples/tutorials/dpo/{ultrachat → ultrachat-sft}/ds_config/deepspeed_stage_3_config.json +0 -0
- examples/tutorials/dpo/{ultrachat → ultrachat-sft}/requirements.txt +0 -0
- examples/tutorials/dpo/{ultrachat → ultrachat-sft}/step_1_prepare_data.py +0 -0
- examples/tutorials/dpo/{ultrachat → ultrachat-sft}/step_2_train_sft_model2.py +0 -0
- examples/tutorials/dpo/{ultrachat → ultrachat-sft}/step_2_train_sft_model_ddp.py +0 -0
- examples/tutorials/dpo/{ultrachat → ultrachat-sft}/step_2_train_sft_model_deepspeed.py +19 -0
- examples/tutorials/dpo/{ultrachat → ultrachat-sft}/step_2_train_sft_model_single_gpu.py +0 -0
- examples/tutorials/dpo/ultrachat-sft/step_6_push_to_modelscope.py +49 -0
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()
|