LlamaFactory

活跃
GitHub Python Apache-2.0

简介

统一高效的百种大语言模型与视觉语言模型微调框架,支持 LoRA、QLoRA、RLHF 等多种训练策略,为 Agent 提供定制化模型能力。

核心特性

  • 百种模型支持 — 覆盖 LLaMA、Qwen3、DeepSeek、Gemma、GLM、Mistral、Phi 等 100+ 大语言模型
  • 全训练方式集成 — 支持预训练、SFT、RLHF、DPO、KTO、ORPO、PPO 等完整训练流程
  • 高效微调策略 — 支持 16-bit 全量微调、LoRA、QLoRA(2/3/4/5/6/8-bit)及 GaLore、BAdam、APOLLO 等高级算法
  • 多模态训练 — 支持图像理解、视觉定位、视频识别、音频理解等多模态任务微调
  • LLaMA Board 可视化界面 — 基于 Gradio 的零代码 Web UI,可视化配置训练参数并监控过程
  • vLLM/SGLang 推理部署 — 微调完成后可直接部署为 OpenAI 兼容 API 服务

适用场景

💡 研究人员对开源大模型进行领域微调,快速适配医疗、法律、金融等垂直场景
💡 企业构建私有化 LLM 服务,通过 LoRA/QLoRA 在消费级 GPU 上完成模型定制
💡 训练 Agent 专用模型,通过工具调用和多轮对话数据集微调让模型具备 Agent 能力
💡 多模态 Agent 开发,微调视觉语言模型以支持图像理解和视觉定位任务
💡 模型对比实验,利用统一框架快速评估不同训练策略和超参数对模型效果的影响

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(74.1k stars)
  • 开源许可证友好(Apache-2.0)
  • 项目有一定历史沉淀(已维护 3 年)

快速开始

# 安装 LLaMA Factory
pip install llamafactory

# 使用 CLI 进行微调(以 LoRA 为例)
llamafactory-cli train \
  --model_name_or_path meta-llama/Llama-3-8B-Instruct \
  --dataset alpaca_en_demo \
  --finetuning_type lora \
  --output_dir output/llama3-lora

# 或启动 Web UI
llamafactory-cli webui

相关项目

Atomic Agents

6.2k · Python
活跃 A+

Atomic Agents 是一个模块化的 AI 智能体构建框架,采用原子化设计理念,提供可组合的组件来构建智能体系统,包含工具、流水线和内存管理等核心模块。

frameworkpythonagent +2
  • · 原子化设计哲学,提供单一用途、可复用、可组合的组件
  • · 基于 Instructor 和 Pydantic 构建,确保类型安全和可预测的 Agent 行为
  • · 多供应商支持,包括 OpenAI、Anthropic、Groq、Gemini 等

AutoChain

1.9k · Python
不活跃 C

AutoChain 是一个轻量级、可扩展且可测试的 LLM Agent 框架,由 Forethought 开发。提供简洁的 Agent 构建抽象,支持自动工具选择、对话历史管理和自动化测试流程。

frameworkagentpython +3
  • · 轻量级且可扩展的生成式智能体管道,抽象层极少
  • · 支持自定义工具和 OpenAI function calling,自动转换函数规范
  • · 简洁的内存追踪,使用 BufferMemory 管理对话历史和工具输出

AIOS

6.2k · Python
活跃 A

AI Agent 操作系统,为大规模部署和管理 LLM Agent 提供基础运行时环境。支持 Agent 调度、内存管理、工具注册和并发执行等核心操作系统功能。

pythonagentframework +2
  • · AIOS Kernel — 嵌入 LLM 的操作系统内核,管理 Agent 的调度、上下文切换、内存、存储和工具
  • · AIOS SDK (Cerebrum) — 面向 Agent 用户和开发者的开发、部署、分发与发现平台
  • · 多框架支持 — 兼容 ReAct、Reflexion、AutoGen、Open Interpreter、MetaGPT 等 Agent 框架