开始使用 Unsloth Studio
关于如何开始使用微调工作室、数据配方、模型导出和聊天的指南。
Unsloth Studio 是一个本地、基于浏览器的 GUI,可在无需编写任何代码的情况下微调 LLM。它将训练流程封装在一个简洁的界面中,负责模型加载、数据集格式化、超参数配置以及实时训练监控。
设置 Unsloth Studio
使用 Unsloth Desktop 安装。 安装 Unsloth Studio 最简单的方法是使用原生桌面应用。为你的操作系统下载:
首先,使用本地安装或云选项启动 Unsloth Studio。按照 安装说明 来完成你的设置,或者使用我们的 免费 Colab 笔记本。对于本地设置,请运行:
unsloth studio -H 0.0.0.0 -p 8888打开你常用的浏览器,前往 http://127.0.0.1:8888。你需要创建一个新密码。
通过 HTTPS 和 Cloudflare 安全启动 Unsloth。 Unsloth 现在提供一种通过免费的 Cloudflare 隧道,经由 HTTPS 安全启动 Unsloth 的方式。使用下面的命令(适用于 Windows、Mac 和 Linux):
unsloth studio --secure
聊天 - 快速入门
Unsloth Studio Chat 让你可以在自己的电脑上 100% 离线运行模型。可以运行来自 Hugging Face 或本地文件的 GGUF 和 safetensors 等模型格式。
下载 + 运行 任何模型,如 GGUF、微调后的适配器、safetensors 等。
比较 不同模型 并排输出
上传 在你的提示词中加入文档、图片和音频
调优 推理 设置,如:temperature、top-p、top-k 和系统提示词

你可以在这里阅读我们关于使用 Unsloth Studio 运行模型的详细教程/指南:
Studio Chat模型加载指南
在使用 API 之前,你需要 加载模型 ,你想在 Unsloth 中使用。 打开聊天页面左上角的 选择模型 下拉框。



下载模型
搜索你想使用的模型,然后 点击它 开始下载并加载。
选择模型变体后,Unsloth 将开始下载并将模型加载到内存中。
加载完成后,你会看到以下确认信息:


模型已加载并可使用。现在你可以直接在 Unsloth 中与模型对话,或将其连接到诸如 Claude Code 和 Codex.

Unsloth - 快速入门
Unsloth Studio 首页有 4 个主要区域: 模型, 数据集, 参数,以及 训练/配置
模型和数据的轻松设置 来自 Hugging Face 或本地文件
灵活的训练选择 例如 QLoRA、LoRA 或全量微调,并已填充默认值
实用的配置工具 用于划分、列映射、超参数和 YAML 配置
出色的训练可视化 带有实时进度、GPU 状态、图表、启动状态

1. 选择模型和方法
模型类型
选择与你的使用场景相匹配的模态:
文本
聊天、指令遵循、补全
视觉
图像 + 文本(VLM)
音频
语音/音频理解
嵌入
句子嵌入、检索
训练方法
提供三种方法,可通过胶囊选择器切换:
QLoRA
4 位量化基座模型 + LoRA 适配器
最低
LoRA
全精度基座模型 + LoRA 适配器
中等
全量微调
所有权重都会被训练
最高
在组合框中输入任意 Hugging Face 模型名称,或直接在 Hub 中搜索。本地模型存储在 ~/.unsloth/studio/models 以及你的 Hugging Face 缓存中,也会显示在列表里。
GGUF 格式模型被排除在训练之外——它们仅用于推理。
当你选择一个模型时,Unsloth 会自动从后端获取其配置,并为所有超参数预填合理的默认值。
HuggingFace 令牌
如果模型是受限访问的(例如 Llama、Gemma),请在此粘贴你的 Hugging Face 访问令牌。令牌会实时验证,如果无效会在行内显示错误。
2. 数据集
在两个选项卡之间切换,以选择你的数据来源:
HuggingFace Hub - 直接对 Hub 进行实时搜索。每个结果都会显示最后更新日期。
本地 - 拖放或点击上传非结构化或结构化文件,例如:
PDF,DOCX,JSONL,JSON,CSV,或Parquet格式。之前上传的数据集会出现在列表中,并自动刷新。
你可以在这里查看我们详细的 数据集指南.
提示 Unsloth 如何解释并格式化你的数据:

auto
让 Unsloth 自动检测格式
alpaca
instruction / input / output 列
chatml
OpenAI 风格 messages 数组
sharegpt
ShareGPT 风格对话
划分与切片
子集 - 自动从数据集卡中填充。
训练划分 / 评估划分 - 选择要使用哪些划分。设置评估划分会启用 评估损失 训练期间的图表。
数据集切片 - 可选地将训练限制在某个行范围内(起始索引 / 结束索引),用于快速实验。
列映射
如果 Unsloth 无法自动将你的数据集列映射到正确的角色,将会打开一个 数据集预览对话框 。它会显示示例行,并允许你将每一列分配给 instruction, input, output, 图像,等。建议的映射会尽可能预先填充。
3. 超参数
参数被分组在可折叠区块中。你可以在这里查看我们详细的 LoRA 超参数指南 :
🧠Hyperparameters Guide最大步数
0
0 表示改用 Epoch
上下文长度
2048
选项:512 → 32768
学习率
2e-4
LoRA 设置
(选择全量微调时隐藏)
秩
16
滑块 4–128
Alpha
32
滑块 4–256
Dropout
0.05
LoRA 变体
LoRA
LoRA / RS-LoRA / LoftQ
目标模块
全部开启
q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj
对于 视觉 对于带有图像数据集的模型,会出现四个额外复选框。微调:
视觉层
语言层
注意力模块
MLP 模块
训练超参数
组织在三个选项卡中:
Epoch
3
批次大小
4
梯度累积
8
权重衰减
0.01
优化器
AdamW 8 位
学习率调度器
线性
预热步数
5
梯度检查点
unsloth
随机种子
3407
保存步数
0
评估步数
0
打包
false
在补全上训练
false
启用 W&B
false
W&B 项目
llm-finetuning
启用 TensorBoard
false
TensorBoard 目录
runs
日志频率
10
4. 训练与配置
右下角卡片包含三个配置管理按钮和 开始训练 按钮。
上传
加载之前保存的 .yaml 配置文件
保存
将当前配置导出为 YAML
重置
将所有参数恢复为模型默认值
在模型和数据集都配置完成之前,“开始训练”按钮会保持禁用。验证错误会以内联方式显示——例如,在未选择评估划分的情况下设置评估步数,或者将纯文本模型与视觉数据集配对。
加载界面
在你点击 开始训练之后,在后端准备好一切时会出现一个整页覆盖层。

覆盖层显示一个带有实时阶段更新的动画终端:
蓝色:下载模型 / 数据集
琥珀色:加载模型 / 数据集
蓝色:配置中
绿色:训练中
你可以随时使用 × 右上角的按钮取消。在停止任何内容之前都会出现确认对话框。
训练进度与可观测性
一旦第一步训练开始,覆盖层就会消失,并显示实时训练视图。当进度条上的步数达到 100% 时,微调过程完成。你可以查看已用时间和 tokens。

每个图表都有设置(齿轮图标),包含:
查看窗口
最近 N 步滑块
EMA 平滑
0.6
显示原始值
开
显示平滑值
开
显示平均线
开
缩放(按系列)
线性 / 对数
离群值裁剪
不裁剪 / p99 / p95

配置文件
所有训练配置都可以保存并重新加载为 YAML 文件。文件会自动命名为:

YAML 被结构化为三个部分:
这使得复现运行、共享配置或对实验进行版本控制变得很容易。
数据食谱 - 快速入门
Unsloth 数据食谱 可让您上传 PDF 或 CSV 文件等文档,并将其转换为可用的数据集。通过图节点工作流以可视化方式创建和编辑数据集。
食谱页面是主要入口。食谱会本地存储在浏览器中,因此您之后可以返回继续处理已保存的工作。从这里,您可以创建一个空白食谱或打开一个引导式学习食谱。

数据食谱遵循相同的基本流程。您打开食谱页面,创建或选择一个食谱,在编辑器中构建工作流,验证并运行预览,然后在输出看起来正确后运行完整数据集。添加种子数据和生成模块,验证工作流,预览示例输出,然后运行完整数据集构建。Unsloth 数据食谱由 NVIDIA 提供支持 数据设计器.
一眼看去,常见工作流应如下所示:
打开食谱页面。
创建一个新食谱或打开一个现有食谱。
添加模块来定义您的数据集工作流。
点击 验证 以便尽早发现配置问题。
运行预览,快速检查示例行。
当食谱准备就绪时,运行完整数据集构建。
在图中或在 执行 视图中查看更多细节。
在 Unsloth 中选择生成的数据集并微调模型。
导出 - 快速入门
使用 Unsloth Studio 的“导出”功能,可将模型导出、保存或转换为 GGUF、Safetensors 或 LoRA,以便在 Unsloth、llama.cpp、Ollama、vLLM 等环境中进行部署、共享或本地推理。导出训练好的检查点,或转换任何现有模型。

您可以在这里阅读我们关于使用 Unsloth Studio 导出模型的详细教程/指南:
Model Export视频教程
视频中展示的 Unsloth Studio 版本较旧,并不能反映当前版本。
以下是 NVIDIA 制作的视频教程,可帮助您开始使用 Unsloth:
如何安装 Unsloth Studio 视频教程
高级设置
CLI 命令
Unsloth CLI(cli.py)提供以下命令:
项目结构
API 参考
所有端点都需要有效的 JWT Authorization: Bearer <token> 请求头(除 /api/auth/* 和 /api/health).
GET
/api/health
健康检查
GET
/api/system
系统信息(GPU、CPU、内存)
POST
/api/auth/signup
创建账户(首次运行需要设置令牌)
POST
/api/auth/login
登录并接收 JWT 令牌
POST
/api/auth/refresh
刷新已过期的访问令牌
GET
/api/auth/status
检查认证是否已初始化
POST
/api/train/start
启动训练任务
POST
/api/train/stop
停止正在运行的训练任务
POST
/api/train/reset
重置训练状态
GET
/api/train/status
获取当前训练状态
GET
/api/train/metrics
获取训练指标(损失、学习率、步数)
GET
/api/train/stream
实时训练进度的 SSE 流
GET
/api/models/
列出可用模型
POST
/api/inference/chat
发送聊天消息进行推理
GET
/api/datasets/
列出 / 管理数据集
最后更新于
这有帮助吗?


