stable diffusion安装踩坑

#本文为个人安装stable diffusion踩坑日志,内容比较凌乱,参考价值不大。
#踩坑花了三天时间
#Q:491516541
环境:笔记本 win10,12G内存,GTX850m(2G显存)
#准备工作:
安装Python 3.10.10
安装git 参考教程https://blog.csdn.net/qq_38952352/article/details/127656385
#安装stable diffusion参考教程 :
https://blog.csdn.net/weixin_44724619/article/details/129308657
https://blog.csdn.net/qq_44232564/article/details/129316829
https://www.bilibili.com/read/cv22604427
https://www.bilibili.com/read/cv22614127


#知识:
安装过程中,如果想要重试,可以删除VENV文件夹后重试。
升级pip的命令:python.exe -m pip install --upgrade pip
4G显存可以生成 512*512的图片,6G显存可以生成 576*1280的图片,8G显存可以生成768x2048(准2K) P104 8G 使用 Novelai 模型,最大能生成 1600x1600 的图
查看CUDA版本:nvidia-smi
#修改pip镜象
#修改为阿里云镜象
pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/
pip config set install.trusted-host mirrors.aliyun.com
#修改为官方站
pip config set global.index-url https://pypi.org/simple

#报错1:AssertionError: Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check
#解决:
修改webui.bat,在set ERROR_REPORTING=FALSE后面添加一行:
set COMMANDLINE_ARGS= --lowvram --precision full --no-half --skip-torch-cuda-test
#注:后面我又把这行注释掉了,一样能用GPU生成图片,不知为什么


#报错2:执行git clone相关命令时,报错类似“Connection was reset”
#解决:
#1 将github.com添加到hosts
#1.1通过这个网址查找到IPhttps://www.ipaddress.com/site/github.com
#1.2找到C:\Windows\System32\drivers\etc\hosts文件,添加一行:140.82.112.3 github.com
#2刷新到DNS,CMD下执行:ipconfig/flushdns
#3CMD下执行这两个命令
git init
git remote add origin https://github.com/
#找个文件夹,找个命令测试一下git clone  https://github.com/TencentARC/GFPGAN.git
#可能出错的命令,需要在cmd窗口单独执行,若一次不成功,有可能需要执行多次,以下这些命令是从执行webui.bat时的错误日志中提取出来的:
E:\project\stable_diffusion\stable-diffusion-webui-master\venv\Scripts\python.exe -m pip install git+https://github.com/mlfoundations/open_clip.git@bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b --prefer-binary
git clone https://github.com/CompVis/taming-transformers.git E:\project\stable_diffusion\stable-diffusion-webui-master\repositories\taming-transformers
git -C E:\project\stable_diffusion\stable-diffusion-webui-master\repositories\taming-transformers fetch
git clone https://github.com/crowsonkb/k-diffusion.git E:\project\stable_diffusion\stable-diffusion-webui-master\repositories\k-diffusion
git -C E:\project\stable_diffusion\stable-diffusion-webui-master\repositories\k-diffusion fetch
git clone https://github.com/salesforce/BLIP.git E:\project\stable_diffusion\stable-diffusion-webui-master\repositories\BLIP"
#注:这是很麻烦的一种错误,花了两天时间,用了各种方法,反复测试,才通过

#报错3:安装时出现类似gradio==3.23时换aliyun云镜象

#报错4:提示信息忘了,大概是下载model时报错,可以手工下载文件v1-5-pruned-emaonly.safetensors(大约4G)后放到stable-diffusion-webui-master\models\Stable-diffusion目录下
解决:
#1.使用迅雷下载https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors
#2.百度网盘下载:https://pan.baidu.com/s/1p7tvgXlHPjr59d_0JTicjw 提取码:wifx  作者:Cynika https://www.bilibili.com/read/cv19880721 出处:bilibili

至此,安装已经成功了,启动运行webui.bat(安装时是这个文件,启动服务仍是这个文件)时,后台出现提示:
Running on local URL:  http://127.0.0.1:7860
用浏览器打开这个链接,就可以出个图试试了。
中间还遇到了好多个问题,查了好多个网页来解决错误,但随查随解决,过程忘了记录了。


#报错5:启动webui.batNo module 'xformers'. Proceeding without it.
#分析:这个不是错误,没有xformers不影响运行,但有xformers能提高出图效率,似乎也能影响出图质量。
#解决:
webui.bat文件中添加一行:set COMMANDLINE_ARGS=--xformers
直接安装 pip install -v xformers==0.0.16
#注:此前参考教程https://blog.csdn.net/watson2017/article/details/129358022花了一天时间,安装的是xformers 0.0.18+c7cf593.d20230401,虽然xformers也正常安装上了,但出图最后一刻图片显示不出来,后台报错xFormers wasn't build with CUDA support。虽然走了弯路,在这个过程中学到了不少知识。

机器配置太低,出一张图大约需要5~10分钟,而且尺寸不能调太大,否则后台会报内存不足的错误,贴一张内容还算正常的图:

汉化

1.在任意目录下使用`git clone https://github.com/VinsonLaro/stable-diffusion-webui-chinese`

2.进入下载好的文件夹,把"localizations"文件夹内的"Chinese-All.json"和"Chinese-English.json"复制到"stable-diffusion-webui\localizations"目录下

3.点击"Settings",左侧点击"User interface"界面,在界面里最下方的"Localization (requires restart)",选择"Chinese-All"或者"Chinese-English"

4.点击界面最上方的黄色按钮"Apply settings",再点击右侧的"Reload UI"即可完成汉化

效果如下图:

 

### 安装Stable Diffusion插件 对于希望扩展Stable Diffusion功能的用户来说,安装插件是一个有效的方式。然而,在提供的参考资料中并未直接提及有关于Stable Diffusion及其插件的具体操作指南[^1]。 通常情况下,安装Stable Diffusion插件涉及以下几个方面: #### 准备环境 确保已经拥有一个适当配置的工作站用于运行Stable Diffusion。这一般意味着需要有支持CUDA的NVIDIA显卡以及Python开发环境。 #### 获取源码或预构建版本 许多流行的Stable Diffusion项目会提供GitHub仓库中的源代码形式发布最新特性,同时也可能维护着通过脚本一键部署的简易方式。如果打算使用社区贡献的第三方插件,则应前往对应的开发者页面寻找官方说明文档。 #### 应用特定插件 针对不同类型的增强模块,应用过程有所区别。部分可能是简单的文件夹复制粘贴;而另一些则依赖复杂的命令行指令完成集成工作。下面给出了一种基于GitPython包管理工具pip的操作实例,适用于某些遵循标准结构编写的插件: ```bash git clone https://github.com/someone/stable-diffusion-plugin.git cd stable-diffusion-plugin pip install . ``` 值得注意的是,上述方法仅为通用指导原则,并不特指任何一个具体的Stable Diffusion插件。实际执行前应当参照目标项目的README.md或其他正式渠道发布的指引材料来进行具体步骤的学习与实践。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值