46 lines
1.5 KiB
Python
46 lines
1.5 KiB
Python
import os
|
|
|
|
os.environ['CUDA_VISIBLE_DEVICES'] = '0,1'
|
|
os.environ['ASCEND_RT_VISIBLE_DEVICES'] = '0,1'
|
|
os.environ['PYTORCH_CUDA_ALLOC_CONF'] = 'expandable_segments:True'
|
|
|
|
if __name__ == '__main__':
|
|
from swift.megatron import MegatronRLHFArguments, megatron_rlhf_main
|
|
megatron_rlhf_main(
|
|
MegatronRLHFArguments(
|
|
rlhf_type='gkd',
|
|
model='Qwen/Qwen3-4B',
|
|
teacher_model='Qwen/Qwen3-4B',
|
|
external_plugins=['examples/train/rlhf/opsd/opsd_plugin.py'],
|
|
dataset=['open-r1/OpenThoughts-114k-math'],
|
|
use_vllm=True,
|
|
vllm_mode='colocate',
|
|
vllm_gpu_memory_utilization=0.6,
|
|
vllm_max_model_len=10240,
|
|
tuner_type='lora',
|
|
lora_rank=64,
|
|
lora_alpha=128,
|
|
sleep_level=1,
|
|
lmbda=1.0,
|
|
beta=0.5,
|
|
temperature=1.2,
|
|
sft_alpha=0,
|
|
torch_dtype='bfloat16',
|
|
micro_batch_size=2,
|
|
global_batch_size=32,
|
|
train_iters=1000,
|
|
lr=2e-5,
|
|
save_steps=100,
|
|
save_total_limit=10,
|
|
logging_steps=1,
|
|
max_length=8192,
|
|
max_completion_length=2048,
|
|
tensor_model_parallel_size=1,
|
|
pipeline_model_parallel_size=1,
|
|
attention_backend='flash',
|
|
recompute_granularity='selective',
|
|
finetune=True,
|
|
no_save_optim=True,
|
|
no_save_rng=True,
|
|
))
|