Contents

咒语生成图片 Stable Diffusion web UI

简介

旨在个人快速回忆Stable Diffusion相关关系

Stable Diffusion

是一个深度学习,文转图模型.

Stable Diffusion web UI 即面向用户提供界面操作工具, 链接为

https://github.com/AUTOMATIC1111/stable-diffusion-webui

其中该界面为英语,支持汉化插件

https://github.com/VinsonLaro/stable-diffusion-webui-chinese

PyTorch

官网 https://pytorch.org/ 是一个深度学习框架

我的安装选择

  • OS: Windows
  • package: pip
  • language: python
  • compute Platform: CUDA

教程

https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki

启动

下载完web UI后,运行webui-user.bat即可

在运行过程避免不了报错,很考验python debug能力。

初始化

设置webui-user.bat参数

set PYTHON= #python文件路径
set GIT= # git文件路径
set VENV_DIR= # venv目录
set COMMANDLINE_ARGS=--xformers # 启动参数

将python,git的bin path 加入系统环境变量下的path。

另外确保安装了Microsoft Visual C++ Redistributable vc_redist.x64.exe

安装过程需要网络稳定,需要下载很多pkg

缓存冲突解决

直接删除./venv/lib/site-packages/下冲突的包,重新运行脚本.

或者命令行搞定

# 卸载具体包
pip uninstall 具体包
# clean cache
pip cache purge

模型位置

一般放入./models/Stable-diffusion/

.bat

window平台下.bat脚本语法

:: 这是注释

venv

是Python的一个模块,用于创建隔离的Python环境。

虚拟环境允许你在同一台计算机上同时管理多个Python项目,每个项目都有自己独立的Python解释器和库。

这对于避免不同项目之间的依赖冲突非常有用,因为每个虚拟环境都有自己的依赖安装

# 创建虚拟环境
python3 -m venv myenv
# 激活虚拟环境
.\venv\Scripts\activate
# 脱离环境
deactivate

pip

pip 是 Python 包管理器,用于在 Python 环境中安装、升级和管理各种第三方库和工具

# 安装numpy包
pip install numpy
# 升级包
pip install --upgrade package_name
# 卸载包
pip uninstall package_name
# 搜索包
pip search package_name
# 展示安装包
pip list -v 
# 按文件要求安装包
pip install -r requirements.txt

使用

模型

prompt

文生图产品