支持 40 多个模型、GPU 与昆仑芯通用的开源训练框架:LoongForge

做大模型训练的团队大概都踩过同一组坑:Megatron-LM 吞吐高,改一个模型却要动并行切分和一堆配置;Hugging Face 那套上手快,规模上去吞吐就掉;到了具身模型,VLA 与 WAM 又得换第三套工具链,数据格式、分布式策略、评测环境各写一遍。要在国产芯片上跑,多半还得长期维护一个跟不上的分支。

LoongForge 是百度智能云百舸团队开源的一套训练框架,把 LLM、VLM、Diffusion 与具身模型收进同一个仓库:语言与多模态走 Megatron 后端,具身模型走基于原生 PyTorch 的 torch-native 后端,共用配置与启动方式,硬件上同时支持 NVIDIA GPU 与昆仑芯 XPU。

下面讲清它解决什么、几项关键优化、怎么跑起来,以及门槛在哪。

LoongForge 是什么?

LoongForge 是百度智能云百舸团队开源的训练框架,前身是内部的 AIAK-Training-LLM,采用 Apache 2.0 协议,2026 年 4 月公开源码。它覆盖预训练、SFT 与 LoRA,内置 DeepSeek、Qwen、Kimi、GLM 与 Pi0.5、GR00T 等 40 多个模型的配置和启动脚本。与只管单一模态的框架不同,它把语言、多模态、扩散与机器人策略收进同一个工程,用两套后端分别适配。

支持 40 多个模型、GPU 与昆仑芯通用的开源训练框架:LoongForge

核心功能

功能分两条线:后端负责跑得快,配套工具负责接得进。下面的性能数字来自官方基准,同机型、同超参下与开源基线对比。

  • 双后端分工——LLM、VLM 与 Diffusion 走 Megatron 后端,VLA 与 WAM 走 torch-native 后端,DDP、FSDP、HSDP 都可选。
  • 吞吐加速——具身模型达到开源基线 1.79 到 4.38 倍,Wan 2.2 提速 116%。
  • MoE 负载均衡——TAOT 按拓扑动态复制热点专家,专家并行开销最多降 74%。
  • 自适应 FP8——支持块级 FP8,也可按 GEMM 形状逐算子挑精度。
  • VLM 组件组合——用配置把 ViT 与 LLM 拼成新模型,不必写模型代码。
  • 具身数据管线——统一加载 LeRobot 格式,ego2robot 把第一人称视频转成双臂机器人训练数据。
  • 统一评测——在 LIBERO、CALVIN、RoboTwin 等仿真环境里做闭环评测。

使用场景

用它的多是已经有集群、要在多个模态上反复训模型的团队,或准备把训练迁到昆仑芯的团队。只有一两张卡的场景用不上这些并行优化,反而会被环境复杂度拖住。

人群/角色场景描述推荐指数
大模型预训练团队千卡规模跑 MoE 主干,用通信重叠与专家均衡压住显存★★★★★
多模态团队用配置把自家 ViT 接到开源 LLM 上,异构并行分开调★★★★★
具身智能团队VLA 微调加仿真评测一条链路,不必自拼数据与评测脚本★★★★★
国产芯片迁移同一套代码在昆仑芯上跑,靠插件切换而非重写★★★★☆
视频生成团队Wan 系列长视频训练用上下文并行切分到多卡★★★★☆
算法研究个人单卡复现小模型,主要图配置与示例齐全★★★☆☆

操作指南

官方提供预构建镜像,LLM、VLM、具身与 Diffusion 共用同一个,跳过依赖编译最省事。装好 NVIDIA Container Toolkit 后按下面走。

  1. 执行 docker pull loongforge/loongforge:latest 拉镜像。
  2. 用 docker run –gpus all –ipc=host 起容器,把本地目录挂到容器内数据路径。
  3. 用 Hugging Face CLI 下载权重与数据集,Pi0.5 微调需要 pi05_base、paligemma-3b-pt-224 与 libero_10。
  4. 到 examples 目录找对应模型的启动脚本,昆仑芯脚本在 examples_xpu。
  5. 用环境变量指定权重、数据与输出路径,默认只跑 20 步,先验证流程。
  6. 跑通后改配置里的步数与并行参数,日志落在输出目录。
  7. 换硬件平台时看 LoongForge 文档的「昆仑芯 XPU 教程」,而不是改代码。

支持平台

训练侧支持 NVIDIA GPU 与昆仑芯 XPU 两条硬件线,靠插件切换而不是维护两个分支。系统为 Linux,仓库提供两套 Dockerfile 与统一预构建镜像。文档分中英双语,中文覆盖 LLM、VLM、具身、Diffusion 四条教程。没有图形界面,全部在命令行完成。

产品定价

免费开源。代码以 Apache License 2.0 发布,商用、修改与二次分发都不收授权费。成本在硬件:跑通 7B 微调要多卡环境,前沿规模训练要有对应集群。部分高性能 CUDA 融合算子只在百度百舸平台提供,社区版是 TileLang 实现。

常见问题

Q:单卡或消费级显卡能跑吗?

能跑,但用不上主要价值。优化集中在多卡并行与通信,单卡收益有限,这类需求用更轻的微调工具更合适。

Q:商用需要付费或额外授权吗?

不需要。Apache License 2.0 允许商用与修改,保留许可声明与署名即可。个别文件改编自第三方项目,许可写在文件头部。

Q:中文文档和社区支持怎么样?

中文是主线,安装与四条教程都有中文版,读起来不费劲。反馈走 Issue,社区另有微信群、Discord 与邮件渠道。

开发者小结

LoongForge 的位置很清楚:给已经有集群、要在多个模态上反复训模型的团队用。长处是覆盖面与工程完成度,一套配置横跨语言、多模态、扩散与机器人策略,性能数字标了对比基线,昆仑芯支持让迁移少改代码。

不适合的情况同样明确:只有一两张卡想快速微调的个人,装环境成本大于收益;习惯改几行就跑的研究者,Megatron 后端的并行配置仍有学习曲线。选之前先确认模型与硬件都在支持列表里。

© 版权声明

相关文章

开发者导航

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...
首页 起始 博客
赞助 树洞 我的