LLM-Finetuning-Toolkit

像写单元测试一样微调大模型,实验更稳更可控。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 107 🐛 待处理 16 👀 关注 16
GitHub ↗
GitHub 星标 ★ 871
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,完全免费,可自行部署使用。

项目预览

LLM-Finetuning-Toolkit 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队georgian-io
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型ablation-study,classification,falcon,fine-tuning,finetuning,flan-t5,large-language-models,llama2,llm-test,lora,mistral-7b,nlp,nlp-machine-learning,qlora,redpajama,summarization,unit-testing,zephyr
GitHub 星标★ 871
上线时间2023-07-24 00:00:00
代码更新2026-10-22
仓库体积33.5 MB
本站数据更新2026-11-10
维护状态较活跃
收录时间2026-08-09
浏览次数6

项目介绍

LLM-Finetuning-Toolkit 是一个面向开源大语言模型的微调、消融和单元测试工具包。它主要解决研究人员和开发者在对 LLM 进行定制化训练时缺乏统一、可测试流程的问题。该工具包提供了一套模块化的 Python 接口,支持对模型进行参数高效微调(如 LoRA)、全量微调,并内置了消融实验框架,方便用户对比不同组件或数据配置对模型性能的影响。此外,它还强调单元测试,确保模型在修改后仍能保持预期行为,降低回归风险。核心能力包括:灵活的配置系统、与 Hugging Face Transformers 生态的集成、实验追踪以及结果可视化。整体设计旨在让用户能够以工程化的方式管理 LLM 的迭代优化,提升实验的可靠性和可复现性。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 871

使用教程

难度:进阶 约 20 分钟 部署方式:命令行安装 4 步

环境要求

  • Python 3.9+
  • GPU(可选,CPU 也能跑小模型)

安装与启动步骤

  1. 1安装

    推荐 pipx,避免把训练依赖装进主环境。

    pipx install llm-toolkit
    llmtune --help
  2. 2写配置

    一个 yaml 管数据、模型、超参与实验组合。

    cp config.yml.example config.yml
    vim config.yml
  3. 3起实验

    run 会按网格批量拉起实验并记录结果。

    llmtune run ./config.yml
  4. 4看结果

    输出目录里有指标与权重,按实验名对比。

    ls output/
    cat output/*/metrics.json

如何确认成功

output 目录下每个实验都有独立权重与指标文件。

注意事项

  • 装 flash-attn 要加 --no-build-isolation,否则编译失败。
  • 网格别一次开太多,显存不够会整批失败。

核心亮点

  • 内置消融实验框架,方便对比不同配置对模型效果的影响
  • 强调单元测试,能有效防止模型微调后的行为回归
  • 模块化设计,与 Hugging Face 生态集成度高,上手门槛低

不足之处

  • 项目早期,文档和社区支持尚待完善
  • 功能范围可能不如成熟框架全面,高级特性需自行扩展

适用场景

  • 研究团队进行 LLM 微调实验,需要系统化对比不同参数或数据策略
  • 企业开发者在生产环境中微调模型,需要保证模型行为稳定可控
  • 教育场景中用于教学演示,展示 LLM 微调、消融和测试的完整流程

替代项目

Hugging Face PEFT、Axolotl、LLaMA Factory

上一篇:SINQ

下一篇:meta-context-engineering

同类项目推荐

MoTHer 开源

从模型集合中自动还原模型家族树,看清模型间继承关系。

Official PyTorch Implementation for the "Unsupervised Model Tree Heritage Recovery" ···

★ 62 2026-08-09
LECO 开源

用LoRA轻量擦除扩散模型中的指定概念,不动原模型

Low-rank adaptation for Erasing COncepts from diffusion models.

★ 323 2026-08-09
gokart 开源

让机器学习流水线可复现、可管理,告别混乱实验。

Gokart solves reproducibility, task dependencies, constraints of good code, and ease···

★ 343 2026-08-09
d1 开源

用强化学习给扩散大模型补上推理能力

Official Implementation for the paper "d1: Scaling Reasoning in Diffusion Large Lang···

★ 460 2026-09-15
Kiln 开源

一站式搞定 AI 系统开发:从数据标注到微调评估,全流程可视化协作

Build, Evaluate, and Optimize AI Systems. Includes evals, RAG, agents, fine-tuning, ···

★ 5267 2026-08-10
AgileRL 开源

让强化学习训练快 10 倍,超参自动调优,开箱即用

The complete post-training stack for LLMs, plus RL for any problem. SFT, DPO and mul···

★ 966 2026-08-09
LLMNodeBed 开源

统一基准,对比LLM节点分类算法,复现ICML论文结果。

[ICML 2025] Official implementation for paper "A Comprehensive Analysis on LLM-based···

★ 76 2026-08-09
arkor 开源

用 TypeScript 搞定大模型微调,工程化更顺滑

The Best TypeScript framework for fine-tuning

★ 146 2026-08-09
MambaInLlama 开源

把 Llama 蒸馏成混合模型,推理更快更省内存

[NeurIPS 2024] Official Repository of The Mamba in the Llama: Distilling and Acceler···

★ 244 2026-08-09