modelscope/ms-swift

Use PEFT or Full-parameter to CPT/SFT/DPO/GRPO 600+ LLMs (Qwen3.8, DeepSeek-V4, GLM-5.1, InternLM3, Llama4, ...) and 300+ MLLMs (Qwen3-VL, Qwen3-Omni, InternVL3.5, Ovis2.5, GLM5.3, Gemma4, Llava, Phi4, ...) (AAAI 2025).

它解决了什么问题

ms-swift 为大型语言模型 (LLMs) 和多模态模型的整个生命周期提供了全面且可扩展的基础设施。它简化了预训练、微调、人类对齐、评估、量化和部署的复杂过程,让用户能够使用单一框架从原始数据转换到已部署的模型。

它是如何工作的

该框架整合了各种训练技术和加速引擎,以优化不同硬件上的性能。它支持大量的模型(600 多个纯文本模型和 400 多个多模态模型),并提供多种训练路径:

  • 轻量级微调:实现了 LoRA、QLoRA 和 DoRA 等方法,以降低资源需求。
  • 分布式训练:利用 DeepSpeed、FSDP 和 Megatron 并行化技术 (TP, PP, CP, EP) 来处理大型模型和 MoE 架构。
  • 强化学习:包含广泛的 GRPO 算法系列 (GRPO, DAPO, GSPO 等) 用于人类对齐。
  • 优化:采用 GaLore、UnSloth 和 Flash-Attention 2/3 等节省内存的技术。
  • 部署:与 vLLM、SGLang 和 LMDeploy 集成,实现高性能推理。

适用对象

它专为需要高效微调和部署最先进大型模型的 AI 研究人员和开发人员而设计,特别是那些处理多模态数据或需要在多种硬件(NVIDIA, AMD, Ascend 等)上进行大规模分布式训练的用户。

特色亮点

  • 海量模型支持:Day-0 支持超过 1,000 个文本和多模态模型。
  • 硬件无关:适用于 NVIDIA GPU、AMD GPU、Apple MPS、CPU 以及国产 NPU/GPU。
  • 完整流程:涵盖从数据集准备、训练到量化以及 OpenAI 兼容部署的所有环节。
  • 高级强化学习:内置对 GRPO 算法系列以及 DPO 和 ORPO 等偏好学习方法的支持。
  • 用户友好:提供命令行界面和零门槛的 Web-UI,适合非专家使用。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目