LlamaFactory

上百种模型随意挑,教出你专属的 AI

统一的 LLM 高效微调框架,支持 100+ 主流模型(LLM 与 VLM),集成 LoRA 等前沿技术,被 ACL 2024 收录,是微调领域最流行的开源工具。

开源 free 开源模型
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 74975
维护状态 较活跃
是否开源 是
定价模式 free

项目数据

分类开源模型
开发团队hiyouga
所属国家
官网地址
定价模式free
价格说明开源项目,Apache-2.0许可证,完全免费,可自行部署使用。
访问状态
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型agent,ai,deepseek,fine-tuning,gemma,gpt,instruction-tuning,large-language-models,llama,llama3,llm,lora,moe,nlp,peft,qlora,quantization,qwen,rlhf,transformers
GitHub 星标★ 74975
30天Star增速
HF 下载量
上线时间2023-05-28 00:00:00
最近更新2026-09-22 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数9

使用教程

难度:入门 约 15 分钟 部署方式:本地安装 8 步

环境要求

  • Python 3.11 环境(官方 Docker 镜像内置 PyTorch 2.6.0;Ascend NPU 需 Python 3.12)
  • NVIDIA GPU 及可用 CUDA(Docker 方式以 --gpus=all 调用)
  • 已安装 Git,用于克隆源码
  • Windows 需手动安装 GPU 版 PyTorch;使用 uv 方式需先安装 uv

安装与启动步骤

  1. 1克隆仓库

    下载 LlamaFactory 源码并进入目录,--depth 1 只拉取最新一次提交。

    git clone --depth 1 https://github.com/hiyouga/LlamaFactory.git
    cd LlamaFactory
  2. 2装 Windows PyTorch

    仅 Windows 用户需手动安装 GPU 版 PyTorch,装完确认 CUDA 可用再继续。

    pip uninstall torch torchvision torchaudio
    pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126
    python -c "import torch; print(torch.cuda.is_available())"
  3. 3安装项目依赖

    在源码目录内以可编辑模式安装本体,并补充 metrics 指标依赖。

    pip install -e .
    pip install -r requirements/metrics.txt
  4. 4安装可选依赖

    需要 DeepSpeed 等可选能力时,一次性安装 metrics 与 deepspeed 依赖。

    pip install -e . && pip install -r requirements/metrics.txt -r requirements/deepspeed.txt
  5. 5Docker 方式运行

    不想配环境可直接拉官方镜像进入容器,需宿主机支持 GPU 容器运行时。

    docker run -it --rm --gpus=all --ipc=host hiyouga/llamafactory:latest
  6. 6启动 Web UI

    用 uv 创建隔离环境并启动 Gradio 网页界面,实现零代码微调。

    uv run llamafactory-cli webui
  7. 7运行 LoRA 微调

    以 Qwen3-4B-Instruct 为例执行 LoRA 微调,配置路径相对仓库根目录。

    llamafactory-cli train examples/train_lora/qwen3_lora_sft.yaml
  8. 8推理与合并模型

    先加载微调结果对话验证效果,再导出合并后的完整模型权重。

    llamafactory-cli chat examples/inference/qwen3_lora_sft.yaml
    llamafactory-cli export examples/merge_lora/qwen3_lora_sft.yaml

关键配置

配置项必填说明示例
dataloader_num_workers否Windows 出现 Can't pickle local object 报错时设为 00
double_quantization否Ascend NPU 上使用 QLoRA 时需关闭双量化false

如何确认成功

执行 llamafactory-cli help 能显示帮助信息;Windows 下 python -c "import torch; print(torch.cuda.is_available())" 输出 True。

常见问题

Q:Windows 训练时报 Can't pickle local object 怎么办?

A:在配置中尝试设置 dataloader_num_workers: 0,减少多进程数据加载带来的序列化问题。

Q:Windows 上想用 QLoRA 量化微调?

A:需要额外安装 bitsandbytes:pip install bitsandbytes;使用 uv 环境时先装 GPU 版 PyTorch,再执行 uv pip install bitsandbytes --no-deps。

Q:Ascend NPU 怎么安装?

A:使用 Python 3.12,执行 pip install -r requirements/npu.txt,并安装 Ascend CANN Toolkit 与 Kernels,也可直接拉取预构建的 NPU Docker 镜像。

Q:不想本地装依赖怎么最快跑起来?

A:直接用官方镜像:docker run -it --rm --gpus=all --ipc=host hiyouga/llamafactory:latest,或使用 README 中的 Colab、PAI-DSW 等云端环境。

注意事项

  • 安装是必须步骤,README 明确标注 Installation is mandatory。
  • 特定功能的额外依赖放在 examples/requirements/ 目录下,按需安装。
  • Windows 安装 bitsandbytes 要注意 CUDA Toolkit 版本,RTX 50 系列需 CUDA 12.8–12.9 的构建。
  • 除 README 列出的链接外,其他网站均为未授权第三方网站,请谨慎使用。

核心亮点

  • 统一高效微调框架,支持100+大语言模型与视觉语言模型,覆盖LoRA、QLoRA、MoE等多种微调策略,适配性强
  • 集成DeepSpeed、FlashAttention等优化技术,训练效率高,且提供极简的网页UI和命令行接口,降低使用门槛
  • 基于ACL 2024论文,学术背书扎实,社区活跃(73.9k星标),持续更新迭代,生态成熟

不足之处

  • 文档/社区待观察
  • 对新手而言,配置多模型多后端的环境依赖较复杂,需一定深度学习基础

适用场景

  • 学术研究:快速复现和对比不同微调方法在特定任务上的效果
  • 企业私有化部署:针对行业数据微调开源LLM以提升垂直领域性能
  • 个人开发者:低成本微调小参数模型用于智能助手或内容生成应用

替代项目

Hugging Face PEFT、Unsloth、Axolotl

项目介绍

LlamaFactory 是模型训练领域的开源项目,由 hiyouga 开发,2023 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(74,975)位列前 1%,在模型训练分类的 522 个项目里位列前 1%。

近 42 天,它的 GitHub 星标从 74,021 增加到 74,975,净增 954。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-22。Apache-2.0许可证,完全免费,可自行部署使用。

它主要面向的使用场景是:学术研究:快速复现和对比不同微调方法在特定任务上的效果。同类可对比的替代方案包括 Hugging Face PEFT、Unsloth、Axolotl。

上一篇:LLMs-from-scratch

下一篇:minimind

同类项目推荐

Long-RL 开源

让强化学习轻松驾驭超长序列,训练更稳更快

Long-RL: Scaling RL to Long Sequences (NeurIPS 2025)

★ 729 2026-08-09
TPA 开源

把注意力复杂度从平方降到线性,长序列不再卡顿

[NeurIPS 2025 Spotlight] TPA: Tensor ProducT ATTenTion Transformer (https://arxiv.or···

★ 463 2026-08-09
minimind 开源

两小时造出你的小模型,练手入门不求人

Train a 64M-parameter LLM from scratch in just 2h!

★ 62178 2026-08-09
pruna 开源

一键优化 AI 模型,推理提速又省资源。

Pruna is a model optimization framework built for developers, enabling you to delive···

★ 1286 2026-08-13