← 返回 AI 开源导航

Accelerate

训练与微调

一、项目简介

Accelerate 是 Hugging Face 的分布式训练库,让你用同一份训练代码无缝运行在单卡、多卡(DDP/FSDP)、DeepSpeed 或 TPU 上,屏蔽底层并行细节,是绝大多数微调与预训练流程的底座。

二、核心特性

  • 一套代码多硬件:自动适配运行环境;
  • 并行后端:DDP、FSDP、DeepSpeed;
  • 混合精度:fp16 / bf16 自动管理;
  • 自动设备放置:模型、数据、优化器;
  • 与 Trainer / TRL / PEFT 深度集成;
  • 简化 checkpoint与恢复。

三、适用场景

  • 多卡微调与预训练;
  • 跨环境迁移训练代码;
  • 需要统一分布式训练抽象的项目。

四、快速上手

pip install accelerate
accelerate config        # 交互式生成训练配置
accelerate launch train.py

五、注意事项

  • 与 DeepSpeed / FSDP 配置需配合调试;
  • 注意通信开销与显存上限;
  • 多机训练需保证网络与依赖一致。