面向大模型分布式训练与推理的深度学习优化库,提升效率并降低使用门槛。
ServiceNow/Fast-LLM
基于 PyTorch 和 Triton 的开源大语言模型训练库,支持 3D 并行与 ZeRO 显存优化。
- Star
- 337
- Fork
- 53
- 未关闭 Issue
- 56
- 最近提交
- 6天前
这是什么?
Fast-LLM 是一个用于训练大语言模型的开源库,基于 PyTorch 和 Triton 构建。它面向从约 10 亿参数到 700 亿参数以上的模型训练,可以在单张 GPU 到多节点集群上运行,并支持通过 Slurm 或基于 KubeFlow 的 Kubernetes 集群启动任务。
该库支持数据并行、张量并行和流水线并行的 3D 并行,也支持序列长度并行,并实现了 ZeRO-1、ZeRO-2 和 ZeRO-3 以降低显存占用。模型通过 YAML 文件配置,并可用命令行工具启动。项目还包含无丢弃的混合专家(MoE)实现,并能与 Hugging Face Transformers 集成。
项目采用 Apache 2.0 许可证,提供预构建的 Docker 镜像便于快速部署,并附有 Mistral-7B 训练的示例配置和启动脚本。
核心功能
- 01支持数据、张量和流水线的 3D 并行训练。
- 02实现 ZeRO-1、ZeRO-2 和 ZeRO-3 显存优化。
- 03提供无丢弃的混合专家(MoE)实现。
- 04支持混合精度训练和梯度累积。
- 05通过 YAML 配置文件和命令行工具启动训练。
- 06可与 Hugging Face Transformers 集成。
适用场景
- 在由 Slurm 管理的多节点 GPU 集群上预训练类 Mistral 或 GPT 架构的模型。
- 基于 KubeFlow 的 PyTorchJob 在 Kubernetes 上运行大规模 LLM 训练任务。
- 使用 Apache 2.0 许可的开源代码训练自定义 MoE 模型。
快速上手
- 1
在所有节点上部署 nvcr.io/nvidia/pytorch:25.11-py3 Docker 镜像(推荐)
- 2
在所有节点上用 pip 安装 Fast-LLM
pip install --no-cache-dir "fast-llm[CORE,OPTIONAL] @ git+https://github.com/ServiceNow/Fast-LLM.git" - 3
将示例 Slurm 作业脚本提交到集群
sbatch examples/fast-llm.sbat
使用前须知
- 文档中的训练规模需要多节点 GPU 集群,例如每个节点配 8 张 A100 或 H100。
- 需要 CUDA 12.1 或更高版本,并且每个节点都要安装 PyTorch、Triton 和 Apex。
- README 表明部分功能(如可自定义优化器和教程)仍在开发中。
标签
常见问题
- Fast-LLM 是什么?
- 基于 PyTorch 和 Triton 的开源大语言模型训练库,支持 3D 并行与 ZeRO 显存优化。 Fast-LLM 是一个用于训练大语言模型的开源库,基于 PyTorch 和 Triton 构建。它面向从约 10 亿参数到 700 亿参数以上的模型训练,可以在单张 GPU 到多节点集群上运行,并支持通过 Slurm 或基于 KubeFlow 的 Kubernetes 集群启动任务。
- Fast-LLM 可以免费使用吗?用的什么许可证?
- Fast-LLM 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- Fast-LLM 还在维护吗?
- 活跃维护中。Fast-LLM 最近一次提交是在 2026年10月15日。
- Fast-LLM 适合用来做什么?
- 在由 Slurm 管理的多节点 GPU 集群上预训练类 Mistral 或 GPT 架构的模型。 基于 KubeFlow 的 PyTorchJob 在 Kubernetes 上运行大规模 LLM 训练任务。 使用 Apache 2.0 许可的开源代码训练自定义 MoE 模型。
- Fast-LLM 怎么安装和运行?
- 在所有节点上部署 nvcr.io/nvidia/pytorch:25.11-py3 Docker 镜像(推荐) 在所有节点上用 pip 安装 Fast-LLM: pip install --no-cache-dir "fast-llm[CORE,OPTIONAL] @ git+https://github.com/ServiceNow/Fast-LLM.git" 将示例 Slurm 作业脚本提交到集群: sbatch examples/fast-llm.sbat
- 在哪里获取 Fast-LLM?
- 源代码和安装说明在 GitHub 上:https://github.com/ServiceNow/Fast-LLM
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 PyTorch 的大模型分布式训练与推理系统,提供并行策略和显存优化等能力。
PyTorch 图像模型库,提供大量视觉骨干网络、预训练权重以及训练、验证和导出脚本。
基于 PyTorch 实现的 Vision Transformer(ViT)及多种变体,用于图像分类等视觉任务。
Mamba 是基于选择性状态空间模型(SSM)的 PyTorch 序列建模架构,可作为 Transformer 的线性时间替代方案。
RWKV 官方训练与参考代码,一种可像 GPT 一样并行训练的 RNN 式大语言模型架构。