跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

Stable Diffusion 与 kohya_ss 安装配置指南

Stable Diffusion WebUI 和 kohya_ss 的详细安装流程。主要内容包括:使用 Conda 创建 Python 环境,克隆 GitHub 仓库,配置 webui-user.sh 及启动脚本;提供 uv 和 pip 两种 kohya_ss 安装方式;涵盖常见问题的解决方案,如缺失 python3-tk 依赖包以及 socks 协议代理配置。适合需要本地部署 AI 绘图工具的开发者参考。

ApiHolic发布于 2026/4/6更新于 2026/5/2135 浏览
Stable Diffusion 与 kohya_ss 安装配置指南
工具简介
  • Stable Diffusion (SD): 开源的文本到图像生成模型,支持通过提示词生成高质量图像。
  • kohya_ss (KS): 基于 SD 的轻量级微调工具,支持 LoRA、DreamBooth 等训练方法。
一、SD 的安装

可以通过 GitHub 仓库下载 Automatic 1111。

1. 准备 Conda 环境
1.1 创建并激活 Conda 环境
# 创建名为 sd-webui 的环境(Python 3.10 推荐)
conda create -n sd-webui python=3.10 -y
# 激活环境
conda activate sd-webui
1.2 确认 Python 路径
which python
2. 下载仓库代码
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
3. 配置 webui 以使用 Conda 环境
3.1 编辑配置文件

在 webui-user.sh 中添加以下内容(根据实际路径调整):

cp webui-user.sh webui-user.sh.bak
nano webui-user.sh
3.2 修改关键配置
# 指定 Conda 环境的 Python 路径
python_cmd="/home/用户名/miniconda3/envs/sd-webui/bin/python"
# 禁用自动创建虚拟环境
venv_dir="-"
# 可选:添加启动参数
export COMMANDLINE_ARGS="--medvram --opt-split-attention"
3.3 保存并退出

按 Ctrl+O 保存,Ctrl+X 退出编辑器。

4. 安装依赖并启动
4.1 运行安装脚本
./webui.sh

终端将显示访问地址(通常为 http://127.0.0.1:7860),用户可通过浏览器直接使用。

安装完成后界面如下:

文章配图

5. 启动步骤
conda activate sd-webui
cd stable-diffusion-webui
./webui.sh
二、kohya_ss 的安装

GitHub 仓库:https://github.com/bmaltais/kohya_ss

方法一:uv 安装
1. 克隆仓库
git clone --recursive https://github.com/bmaltais/kohya_ss.git
cd kohya_ss
2. 运行安装脚本
./gui-uv.sh
方法二:pip 安装
1. 克隆仓库
git clone --recursive https://github.com/bmaltais/kohya_ss.git
cd kohya_ss
2. 安装依赖

选项 A:使用系统 Python 或 venv

chmod +x setup.sh
./setup.sh

选项 B:使用 Conda 环境(推荐)

conda create -n kohyass python=3.11
conda activate kohyass
chmod +x setup.sh
./setup.sh
3. 启动 GUI
chmod +x gui.sh
./gui.sh

若看到 Running on http://0.0.0.0:7860,说明安装成功。

文章配图

可能出现的问题
1. 缺少 python3-tk 依赖包
sudo apt update -y && sudo apt install -y python3-tk
2. 不支持 socks 协议的代理 URL

通过终端配置环境变量。

1. 确定你的 shell 是 bash 还是 zsh
echo $SHELL
2. 编辑配置文件
# bash 用户
nano ~/.bashrc
# zsh 用户
nano ~/.zshrc
3. 添加 HTTP 代理配置
export http_proxy="http://127.0.0.1:7897"
export https_proxy="http://127.0.0.1:7897"
4. 生效配置
# bash 用户
source ~/.bashrc
# zsh 用户
source ~/.zshrc
5. 编辑 gui.sh 文件
nano gui.sh

在脚本最顶部添加以下内容(清除残留代理并强制设置):

#!/bin/bash
unset http_proxy https_proxy HTTP_PROXY HTTPS_PROXY all_proxy ALL_PROXY
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"

重新运行 ./gui.sh。 出现以下输出表明运行成功:

* Running on local URL: http://127.0.0.1:7860
* To create a public link, set `share=True` in `launch()`.
^CKeyboard interruption in main thread... closing server.

目录

  1. 工具简介
  2. 一、SD 的安装
  3. 1. 准备 Conda 环境
  4. 1.1 创建并激活 Conda 环境
  5. 创建名为 sd-webui 的环境(Python 3.10 推荐)
  6. 激活环境
  7. 1.2 确认 Python 路径
  8. 2. 下载仓库代码
  9. 3. 配置 webui 以使用 Conda 环境
  10. 3.1 编辑配置文件
  11. 3.2 修改关键配置
  12. 指定 Conda 环境的 Python 路径
  13. 禁用自动创建虚拟环境
  14. 可选:添加启动参数
  15. 3.3 保存并退出
  16. 4. 安装依赖并启动
  17. 4.1 运行安装脚本
  18. 5. 启动步骤
  19. 二、kohya_ss 的安装
  20. 方法一:uv 安装
  21. 1. 克隆仓库
  22. 2. 运行安装脚本
  23. 方法二:pip 安装
  24. 1. 克隆仓库
  25. 2. 安装依赖
  26. 3. 启动 GUI
  27. 可能出现的问题
  28. 1. 缺少 python3-tk 依赖包
  29. 2. 不支持 socks 协议的代理 URL
  30. 1. 确定你的 shell 是 bash 还是 zsh
  31. 2. 编辑配置文件
  32. bash 用户
  33. zsh 用户
  34. 3. 添加 HTTP 代理配置
  35. 4. 生效配置
  36. bash 用户
  37. zsh 用户
  38. 5. 编辑 gui.sh 文件
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Django REST Framework 企业级 API 架构实战
  • Flutter WebSocket 通信:web_socket_channel 原理与鸿蒙实战
  • ComfyUI v0.18.0 发布:显存内存优化、VAE 架构进化与 API 前端升级
  • 基于 Django 构建 RESTful WebAPI 项目实战
  • 谷歌 AI Gemini 模型国内使用指南
  • NISP 国家信息安全水平考试详解与职业价值
  • DALL·E 3 绘图功能与 API 探索
  • AIGC 技术解析:人工智能生成内容的现状与未来
  • 算法模拟专题题解
  • Python 多解释器内存隔离配置与核心机制
  • Stable Diffusion 3.5 提示词语法校验与错误拦截部署指南
  • Python 办公自动化实战:批量处理 Excel、Word 和 PPT
  • Windows 下 VSCode 配置 C/C++ 开发环境指南
  • OpenClaw 启动后 Web 控制面板无法登录,返回 Not Found 错误
  • ROS 入门:rqt 工具箱核心插件配置与数据可视化实战
  • Dubbo 服务调试与管理实用命令指南
  • 小爱音乐 Docker 部署手册
  • C++ 面向对象三大特性:继承
  • iTerm2 Snazzy 主题安装与色彩自定义教程
  • Meta-Llama-3-8B-Instruct 代码能力测试及 HumanEval 45+ 解析
  • 相关免费在线工具

    • 加密/解密文本

      使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

    • RSA密钥对生成器

      生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

    • Mermaid 预览与可视化编辑

      基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

    • 随机西班牙地址生成器

      随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

    • Gemini 图片去水印

      基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

    • curl 转代码

      解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online