windows在 Windows 上使用 Unsloth 微调 LLM(逐步指南)

查看如何在 Windows 上安装 Unsloth 以开始在本地微调大型语言模型。

您现在可以使用在本地 Windows 设备上直接微调模型,而无需 WSL,方法是使用 Unslotharrow-up-right。在本指南中,有 3 种主要方法可供使用(Conda, DockerWSL)。 如果您已经在 Windows 上安装了 PyTorch, pip install unsloth 应该可以工作。否则,请按照我们下面的指南操作:

Conda 教程Docker 教程WSL 教程

方法 #1 - 通过 Conda 在 Windows 上:

1

安装 Miniconda(或 Anaconda)

下载安装 Anaconda 此处arrow-up-right。我们的建议是使用 Minicondaarrow-up-right。要使用它,首先进入 Powershell——在开始菜单中搜索“Windows Powershell”:

然后它会打开 Powershell:

然后复制粘贴下面内容:CTRL+C,然后在 Powershell 中粘贴 CTRL+V:

Invoke-WebRequest -Uri "https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe" -OutFile ".\miniconda.exe"
Start-Process -FilePath ".\miniconda.exe" -ArgumentList "/S" -Wait
del .\miniconda.exe

接受警告并按“仍要粘贴”,然后等待。

它正在下载安装程序,如下所示:

安装完成后,打开 Anaconda Powershell 提示符 通过 开始 -> 搜索 来使用 Miniconda:

然后您会看到:

2

创建 conda 环境

conda create --name unsloth_env python==3.12 -y
conda activate unsloth_env

您会看到:

3

检查 nvidia-smi 以确认您有 GPU,并查看 CUDA 版本

在 Powershell 中输入 nvidia-smi 后,您应该会看到类似下面的内容。如果您没有 nvidia-smi 或下面没有弹出,则需要重新安装 NVIDIA 驱动程序arrow-up-right.

4

安装 PyTorch

运行时 nvidia-smi 您将在右上角看到:“CUDA Version: 13.0”。通过 PowerShell 安装 PyTorch。将 130 更改为您的 CUDA 版本——确保 版本存在arrow-up-right 并与您的 CUDA 驱动版本匹配。

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu130

您会看到:

在安装 PyTorch 后,尝试在 Python 中运行以下命令: python

import torch
print(torch.cuda.is_available())
A = torch.ones((10, 10), device = "cuda")
B = torch.ones((10, 10), device = "cuda")
A @ B

您应该会看到一个全是 10 的矩阵。并且第一个应为 True。

5

安装 Unsloth(仅当 PyTorch 正常工作时!)

triangle-exclamation

在 Powershell 中(在通过 exit() 退出 Python 之后),执行并等待:

pip install unsloth
6

验证 Unsloth 是否工作

现在在 Unsloth 笔记本 中使用任何脚本(保存为 .py 文件),或使用下面的基本脚本:

您应该会看到:

🦥 Unsloth:将修补您的计算机以启用 2 倍更快的免费微调。
🦥 Unsloth Zoo 现在将修补所有内容以加快训练速度!
==((====))==  Unsloth 2026.1.4:快速 Gemma3 修补。Transformers: 4.57.6。
   \\   /|    NVIDIA GeForce RTX 3060。GPU 数量 = 1。最大内存:12.0 GB。平台:Windows。
O^O/ \_/ \    Torch: 2.10.0+cu130。CUDA: 8.6。CUDA 工具包:13.0。Triton: 3.6.0
\        /    Bfloat16 = TRUE。FA [Xformers = 0.0.34。FA2 = False]
 "-____-"     免费许可:http://github.com/unslothai/unsloth
Unsloth:已启用快速下载 - 忽略显示为红色的下载条!
Unsloth:Gemma3 不支持 SDPA - 正在切换到快速 eager。
Unsloth:使 `model.base_model.model.model` 需要梯度
Unsloth:正在对 ["text"] 进行分词 (num_proc=1):   0%|                 | 0/210289 [00:00<?, ? examples/s]�  Unsloth:将修补您的计算机以启用 2 倍更快的免费微调。
🦥 Unsloth:将修补您的计算机以启用 2 倍更快的免费微调。

并开始训练:

方法 #2 - Docker:

对于 Windows 用户而言,Docker 可能是开始使用 Unsloth 的最简单方式,因为无需设置或担心依赖问题。 unsloth/unslotharrow-up-right 是 Unsloth 的唯一 Docker 镜像。对于 Blackwell 和 50 系列 GPU,也使用相同的镜像——无需单独镜像。

有关安装说明,请遵循我们的 Docker 指南,否则这里是快速入门指南:

1

安装 Docker 和 NVIDIA Container Toolkit。

通过以下方式安装 Docker Linuxarrow-up-rightDesktoparrow-up-right (其他)。然后安装 NVIDIA Container Toolkitarrow-up-right:

export NVIDIA_CONTAINER_TOOLKIT_VERSION=1.17.8-1
sudo apt-get update && sudo apt-get install -y \
  nvidia-container-toolkit=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
  nvidia-container-toolkit-base=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
  libnvidia-container-tools=${NVIDIA_CONTAINER_TOOLKIT_VERSION} \
  libnvidia-container1=${NVIDIA_CONTAINER_TOOLKIT_VERSION}
2

运行容器。

unsloth/unslotharrow-up-right 是 Unsloth 的唯一 Docker 镜像。

docker run -d -e JUPYTER_PASSWORD="mypassword" \
  -p 8888:8888 -p 2222:22 \
  -v $(pwd)/work:/workspace/work \
  --gpus all \
  unsloth/unsloth
3

访问 Jupyter Lab

前往 http://localhost:8888arrow-up-right 并打开 Unsloth。访问 unsloth-notebooks 选项卡以查看 Unsloth 笔记本。

4

开始使用 Unsloth 训练

如果您是新手,请按照我们的逐步 微调指南, 强化学习 指南 或只是保存/复制我们任何预制的 笔记本.

5

Docker 问题 - 未发现 GPU?

尝试通过 WSL Windows

方法 #3 - WSL:

1

安装 WSL

打开命令提示符或终端,并安装 Ubuntu。如果出现提示,请设置密码。

wsl.exe --install Ubuntu-24.04
wsl.exe -d Ubuntu-24.04
2

如果您没有执行(1),即您已经安装了 WSL,在命令提示符中输入 wsl 并按回车进入 WSL

wsl
3

安装 Python

sudo apt update
sudo apt install python3 python3-full python3-pip python3-venv -y
4

安装 PyTorch

pip install torch torchvision --force-reinstall --index-url https://download.pytorch.org/whl/cu130

如果遇到权限问题,请使用 –break-system-packages 因此 pip install torch torchvision --force-reinstall --index-url https://download.pytorch.org/whl/cu130 –break-system-packages

5

安装 Unsloth 和 Jupyter Notebook

pip install unsloth jupyter

如果遇到权限问题,请使用 –-break-system-packages 因此 pip install unsloth jupyter –-break-system-packages

6

通过 Jupyter Notebook 启动 Unsloth

jupyter notebook

然后打开我们在其中的笔记本并加载它们!您也可以转到 Colab 笔记本并下载 > 下载 .ipynb 并加载它们。 Unsloth 笔记本如果您正在使用 GRPO 或计划使用 vLLM,目前 vLLM 不直接支持 Windows,而仅通过 WSL 或 Linux 支持。

circle-exclamation

高级 对于

高级安装说明 或如果您在安装过程中看到奇怪的错误: 安装

  1. torch triton。请访问 https://pytorch.org 以安装。例如pip install torch torchvision torchaudio triton 确认 CUDA 是否已正确安装。尝试

  2. nvcc 。如果失败,则需要安装cudatoolkit 或 CUDA 驱动程序。 如果使用 Intel GPU,您需要遵循我们的

  3. Intel Windows 指南 手动安装

  4. torch xformers 。您可以尝试安装 vllm 并查看 vllm 是否成功。检查是否 xformers 已成功,方法为 python -m xformers.info 请访问 https://github.com/facebookresearch/xformers。另一个选项是为 Ampere GPU 安装 flash-attn

  5. 再次确认您的 Python、CUDA、CUDNN、 triton, 。请访问 https://pytorch.org 以安装。例如xformers 版本彼此兼容。可参考 PyTorch 兼容矩阵arrow-up-right ,这可能会很有用。

  6. 最后,安装 bitsandbytes 并使用以下命令检查它: python -m bitsandbytes

最后更新于

这有帮助吗?