Files
wehub-resource-sync a203934033
Lint test / lint (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:34:58 +08:00

49 lines
1.4 KiB
Python

import os
os.environ['CUDA_VISIBLE_DEVICES'] = '0,1'
os.environ['NPROC_PER_NODE'] = '2'
def train():
from swift import RLHFArguments, rlhf_main
result = rlhf_main(
RLHFArguments(
rlhf_type='gkd',
model='Qwen/Qwen3.5-4B',
teacher_model='Qwen/Qwen3.5-4B',
tuner_type='lora',
lora_rank=64,
lora_alpha=128,
target_modules=['all-linear'],
use_vllm=True,
vllm_mode='colocate',
vllm_gpu_memory_utilization=0.7,
vllm_max_model_len=10240,
sleep_level=1,
external_plugins=['examples/train/rlhf/opsd/opsd_plugin.py'],
dataset=['open-r1/OpenThoughts-114k-math'],
lmbda=1.0,
beta=0.5,
temperature=1.2,
sft_alpha=0,
torch_dtype='bfloat16',
max_steps=1000,
per_device_train_batch_size=4,
gradient_accumulation_steps=1,
learning_rate=2e-5,
save_steps=100,
save_total_limit=10,
logging_steps=1,
max_length=8192,
max_completion_length=2048,
save_only_model=True,
gradient_checkpointing=True,
deepspeed='zero0',
attn_impl='flash_attn',
))
return result
if __name__ == '__main__':
train()