LlamaFactory 是什么?统一高效微调 100+ 大语言模型与多模态模型

hiyouga/LlamaFactory · GitHub · 官网
大模型
Star7.5万
近 7 天新增0
编程语言Python
开源协议Apache-2.0
创建于2023-05-28
最近更新2026-10-10

中文导读

LlamaFactory 是一个统一的高效微调框架,旨在简化 100 多个大语言模型和多模态模型的微调流程。它集成了预训练、监督微调、奖励建模和多种偏好优化方法,并支持全量微调、LoRA、QLoRA 等资源可扩展的方案。项目提供零代码 CLI 和 Web UI,方便开发者快速实验不同模型与算法,也支持通过 vLLM 或 SGLang 部署推理服务。适合需要微调模型的研究人员、开发者及企业用户。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议为 Apache-2.0,创建于 2023-05-28,最近更新于 2026-10-10,目前有 75,497 个 Star。

项目介绍

LlamaFactory 是一个统一的高效微调框架,支持 100 多个大语言模型和多模态模型。它集成了多种训练方法,包括(持续)预训练、(多模态)监督微调、奖励建模、PPO、DPO、KTO、ORPO 等,并支持 16-bit 全量微调、冻结微调、LoRA 以及基于 AQLM/AWQ/GPTQ/LLM.int8/HQQ/EETQ 的 2/3/4/5/6/8-bit QLoRA。

项目提供了零代码的 CLI 和基于 Gradio 的 Web UI(LLaMA Board),方便用户快速开始微调。同时支持通过 vLLM 或 SGLang worker 部署 OpenAI 风格的 API、Gradio UI 和 CLI 进行推理。实验监控支持 LlamaBoard、TensorBoard、Wandb、MLflow、SwanLab 等工具。

LlamaFactory 已被 Amazon、NVIDIA、阿里云等企业使用,并在 ACL 2024 发表。

主要功能

适合谁用

适合需要微调大语言模型或多模态模型的研究人员、开发者和企业用户,尤其是希望以低代码方式快速实验不同微调方法的场景。

快速上手

  1. 安装:pip install llamafactory
  2. 准备数据:参考文档中的 Data Preparation 部分
  3. 启动 CLI 微调:llamafactory-cli train examples/train_lora/llama3_lora_sft.yaml
  4. 启动 Web UI:llamafactory-cli webui
  5. 部署推理:llamafactory-cli api examples/inference/llama3.yaml

Star 增长趋势

75,49775,472 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
把网页变成 LLM 可用数据的抓取与搜索工具
★ 19.2万 · TypeScript · 更新于 2026-10-15
开源 AI Agent 平台,可构建、部署并运行自动化工作流
★ 18.8万 · Python · 更新于 2026-10-16
本地运行和管理开源大模型的工具
★ 18.3万 · Go · 更新于 2026-10-15