
simple-llm-finetuner
拖拽式界面,小白也能微调大模型
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2051
使用教程
环境要求
- Linux 或 WSL 系统
- 支持 CUDA 的新款 NVIDIA GPU,显存 >= 16 GB(显存更小可尝试缩短样本长度)
- 已安装 Conda(README 推荐使用虚拟环境)
- Python 3.10
- CUDA 11.7(README 用 conda 安装对应版本)
安装与启动步骤
-
1创建 Conda 环境
用 Python 3.10 创建名为 simple-llm-finetuner 的独立虚拟环境,避免污染系统环境。
conda create -n simple-llm-finetuner python=3.10 -
2激活环境
后续所有安装与启动命令都要在这个已激活的环境里执行。
conda activate simple-llm-finetuner -
3安装 CUDA 与 PyTorch
按 README 指定的源安装 CUDA 11.7 与 PyTorch 2,确保 GPU 版 PyTorch 可用。
conda install -y cuda -c nvidia/label/cuda-11.7.0 conda install -y pytorch=2 pytorch-cuda=11.7 -c pytorch -
4克隆仓库装依赖
拉取项目源码,进入目录后用 requirements.txt 安装全部 Python 依赖。
git clone https://github.com/lxe/simple-llm-finetuner.git cd simple-llm-finetuner pip install -r requirements.txt -
5WSL 设置库路径
仅 WSL 用户需要。README 提示 WSL 上可能要先手动安装 CUDA,并在启动前设置该环境变量。
export LD_LIBRARY_PATH=/usr/lib/wsl/lib -
6启动 Web UI
在项目目录且环境已激活的状态下运行 app.py,启动基于 Gradio 的图形界面。
python app.py -
7浏览器访问界面
在浏览器打开本地地址即可看到微调面板,然后在 UI 里粘贴数据、训练与推理。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
New PEFT Adapter Name | 是 | 在 UI 中填写新的 LoRA 适配器名称,训练后模型保存在 lora/ 目录 | my-lora-adapter |
max sequence length | 否 | UI 中的最大序列长度参数,显存不足时调小 | 256 |
batch size | 否 | UI 中的批大小参数,显存不足时调小 | 1 |
如何确认成功
浏览器打开 http://127.0.0.1:7860/,能看到 Gradio 微调界面即为启动成功。
常见问题
Q:显存不够怎么办?
A:README 建议调整最大序列长度(max sequence length)和批大小(batch size)以适配你的 GPU 显存,样本长度 256 的小数据集甚至可在 Colab Tesla T4 上跑。
Q:训练数据怎么准备?
A:直接在 UI 文本框里粘贴整个训练数据集,每个样本之间用两个空行分隔。
Q:训练好的模型保存在哪里?
A:训练完成后模型会保存在项目的 lora/ 目录下;之后切到 Inference 标签页选择该 LoRA 即可试用。
Q:这个项目还在维护吗?
A:README 明确说明项目已基本停止维护,建议改用 LLaMA-Factory、unsloth 或 text-generation-webui。
注意事项
- 项目作者已宣布停止维护,新项目建议改用 README 推荐的替代工具。
- 仅支持 Linux 或 WSL,Windows 原生环境未在 README 中说明支持。
- WSL 用户可能需按 NVIDIA 官方步骤手动安装 CUDA,并在启动前 export LD_LIBRARY_PATH=/usr/lib/wsl/lib。
- README 未提供 Docker 或云端一键部署方式,必须本地安装依赖。
核心亮点
- 提供可视化操作界面,大幅降低微调学习曲线,无需编写训练代码
- 基于 Jupyter Notebook 构建,便于查看中间结果和交互式调试
- 支持 LoRA 等主流高效微调方法,节省显存和训练时间
不足之处
- 界面功能相对基础,复杂训练策略和高级参数调节能力有限
- 文档和社区生态尚在早期,遇到问题可参考的案例较少
适用场景
- 初学者快速上手体验大模型微调流程
- 数据科学家在本地或小规模集群上快速验证微调方案
- 教学演示或内部工具,向非技术同事展示模型定制能力
替代项目
LLaMA Factory、Axolotl、unsloth
上一篇:trainer
下一篇:DB-GPT-Hub
同类项目推荐
perfusion-pytorch
开源
用少量样本给文本生成模型打补丁,实现精准图像编辑
Implementation of Key-Locked Rank One Editing, from Nvidia AI
sdweb-merge-block-weighted-gui
开源
逐块调权重,精细融合模型风格
Merge models with separate rate for each 25 U-Net block (input, middle, output). Ext···
model-optimization
开源
几行代码压缩模型,让大模型跑进手机和嵌入式设备
A toolkit to optimize ML models for deployment for Keras and TensorFlow, including q···
Finetuning-Suite
开源
30秒微调 Hugging Face 任意模型,极速上手
Finetune any model on HF in less than 30 seconds
Dreambooth-Stable-Diffusion
开源
用几张照片,微调Stable Diffusion生成专属主体的新图像
Implementation of Dreambooth (https://arxiv.org/abs/2208.12242) with Stable Diffusio···
nni
开源
模型调参交给机器自动试,最优结果坐等出炉
An open source AutoML toolkit for automate machine learning lifecycle, including fea···
chronos-forecasting
开源
像用语言模型一样,零样本预测任意时间序列
Chronos: Pretrained Models for Time Series Forecasting
AutoGrad-Engine
开源
600 行纯 C# 从零实现 GPT 训练与推理
A complete GPT language model (training and inference) in ~600 lines of pure C#, zer···
m-courtyard
开源
在 Mac 上零代码微调 AI 模型,数据不出本机。
M-Courtyard: Local AI Model Fine-tuning Assistant for Apple Silicon. Zero-code, zero···