Docker 部署Unsloth 绕开环境配置难题

前提

GPU环境安装了NVIDIA Container Toolkit

一般情况下

复制代码
apt-get update
apt-get install -y nvidia-container-toolkit

这个过程需要版本匹配等各种问题,需要大家自己耐心安装

开始

首先建立一个环境隔离,防止环境污染,具体参考

Unsloth 微调 构建自己的大模型 没有GPU也能微调-CSDN博客

复制代码
sudo apt update
sudo apt install python3-venv

source .venv/bin/activate  激活环境

使用完毕后记得关闭
deactivate

下载Unsloth镜像

复制代码
docker pull unsloth/unsloth:latest

这里面包括了所有 Unsloth 的示例 notebook和jupyter,涵盖模型微调和强化学习

如果只想使用基本功能,只需要下载核心内容,后面的标签变为

复制代码
docker pull unsloth/unsloth:core

启动Unsloth

启动GPU Unsloth

复制代码
docker run -it --gpus all \
  -p 8080:8080 \
  --name unsloth \
  -v home/workspace:/root/workspace \
  unsloth/unsloth:latest

启动CPU Unsloth

注意GPU参数改为-e UNSLOTH_ALLOW_CPU=1

复制代码
docker run -it \
  -p 8080:8080 \
  -e UNSLOTH_ALLOW_CPU=1 \
  --name unsloth \
  -v home/work:/root/workspace \
  unsloth/unsloth:core

如果在CPU的环境下使用GPU启动,会出现以下提醒

复制代码
WARN: UNSLOTH_ALLOW_CPU=1 and no GPU visible -- continuing on CPU.
WARN: CPU mode covers Jupyter, GGUF tooling and llama.cpp (GGUF) Unsloth Studio chat.
WARN: Training and loading Unsloth models (FastLanguageModel) still require an NVIDIA GPU.

大概意思就是 只有GPU参与运算,Jupyter, GGUF, llama.cpp (GGUF) Unsloth Studio chat这几个模块运行没问题,但是如果使用FastLanguageModel这个模块,依然需要GPU

配置好环境后,可以进行微调模型

可以参考Unsloth 微调 构建自己的大模型 没有GPU也能微调-CSDN博客

相关推荐
dawnsky.liu5 分钟前
在 RHEL 中使用 goose 实现远程主机管理
linux·运维·ai
深蓝电商API6 分钟前
用AI生成拟人行为:让鼠标轨迹更“有人味”
人工智能·爬虫
在世修行8 分钟前
智学文枢:变式题生成引擎
python·ai·pyside·题目生成
znnnk13 分钟前
数据库被AI“重写”:2026,从CPU中心走向GPU中心
数据库·人工智能·oracle
深蓝AI23 分钟前
网站正在对 AI Agent 集体关门:亚马逊封锁 Muse、银行拒绝登录,开发者怎么活下去
人工智能
jason_renyu39 分钟前
Vue 4 × AI:流式对话、Agent 状态与高性能渲染的下一代组合
人工智能·vue4·vue4和ai·vue4xai
Industio_触觉智能40 分钟前
把NPU检测直接嵌进采集终端|RK3576 AI采集终端全链路拆解教程-下
嵌入式硬件·ai·硬件架构·npu·ai视觉·rk3576·采集终端
镭封1 小时前
从视频文案提取到 AI 配音,短视频制作需要哪些工具?
人工智能·智能手机·音视频·语音识别·媒体
KaneLogger1 小时前
magpie:让薅到的 AI 羊毛物尽其用
人工智能·ai编程
新知图书1 小时前
2.2 ROS 2功能包节点编写
人工智能·机器人