← 返回 AI 开源导航

Torchtitan

训练与微调协议 BSD-3-Clause★ 5.9kPython

一、项目简介

torchtitan 是 PyTorch 官方推出的原生预训练库,用最简洁、最「PyTorch-native」的方式展示如何做大规模分布式训练。它代码清晰、可读性强,适合作为学习并行训练与进行二次开发的起点。

二、核心特性

  • PyTorch 原生实现:少抽象,易读易改;
  • 多维并行:张量、流水线、序列并行;
  • 官方维护:紧跟 PyTorch 新特性;
  • 预训练导向:聚焦 LLM 预训练流程;
  • 简洁可组合:便于实验与定制;
  • 与生态库协同(如 torchtune 做微调)。

三、适用场景

  • 大规模 LLM 预训练;
  • 学习分布式并行训练实现;
  • 定制自有预训练流程。

四、快速上手

pip install torch
git clone https://github.com/pytorch/torchtitan
cd torchtitan
# 修改配置后运行训练
python train.py --config configs/llama3_8b.toml

五、注意事项

  • 偏底层,需理解并行原理;
  • 预训练资源消耗巨大;
  • 注意 PyTorch 版本要求。