Skip to content

Latest commit

 

History

History
69 lines (52 loc) · 3.11 KB

File metadata and controls

69 lines (52 loc) · 3.11 KB

快速入门

简介

Agent SDK提供agentic_rl命令,本章节通过介绍该命令的使用,帮助用户熟悉本软件。

环境准备

安装Agent SDK以及相关依赖,具体安装过程请参见安装部署

使用流程

Agent SDK提供了训练模型示例。

  • 将训练模型进行转换,具体操作如下:

    # 提前准备模型权重,按情况修改模型路径
    cd /home/third-party/MindSpeed-LLM
    python3 convert_ckpt.py   \
        --use-mcore-models   \
        --model-type GPT  \
        --load-model-type hf   \
        --save-model-type mg   \
        --target-tensor-parallel-size 4   \
        --target-pipeline-parallel-size 1   \
        --add-qkv-bias   \
        --load-dir /home/models/Qwen2.5-7B-Instruct/  \
        --save-dir /home/models/Qwen2.5-7B-Instruct-mcore/    \
        --tokenizer-model /home/models/Qwen2.5-7B-Instruct/tokenizer.json    \
        --model-type-hf llama2   \
        --params-dtype bf16
  • 将训练数据集进行处理,具体操作如下:

    mkdir -p /home/datasets/deepscalar/
    cd /home/datasets/deepscalar/
    # 下载数据集
    wget https://huggingface.co/datasets/agentica-org/DeepScaleR-Preview-Dataset/resolve/main/deepscaler.json
  • 完成训练模型转换和数据集下载后,开始进行训练。

    # 进入自己的工作目录
    cd /home/work-dir
    
    # 多机训练时,需要先手动启动ray服务,参考命令如下:
    # 主节点:ray start --head --port {ray_port} --dashboard-host={master_ip} --node-ip-address={current_ip} --dashboard-port={dashboard_port} --resources='{"NPU": {npus_per_node}}'
    # 从节点:ray start --address={master_ip}:{ray_port} --node-ip-address={current_ip} --resources='{"NPU": {npus_per_node}}'
    # 执行命令,按照安装情况修改配置文件路径,如果前面的步骤中修改了权重或者数据集的目录,请酌情修改配置文件
    agentic_rl --config-path /home/agent-7.3.0/configs/agent-parameters.yaml

[!NOTE] 说明

  • 请确保模型权重路径,Agent SDK安装路径及所有文件的属主与运行用户一致。
  • 请确保路径不为软链接。
  • 请确保路径为本地绝对路径。
  • 请确保路径权限为750,文件为640。
  • 请确保模型文件来源可信,文件未被篡改,且已完成了训练模型转换和数据集处理。如果模型来源不可靠,可能会发生torch.load导致的序列化问题。

后续步骤

Agent使用样例请参考使用指南

AgentSDK 支持的后端与模型列表请参考支持推理后端支持训练后端支持模型列表