咒语生成图片 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