stable diffusion本地部署@win10

一键无脑安装stable-diffusion-webui

stable diffusion是当前非常出色的文生图模型,要优于以前gan文生图模型。现在有了stable-diffusion-webui软件,可以一键安装,大大简化了操作难度。本文档就是stable-diffusion-webui在windows 10上的安装实践。

首先安装conda和git

git安装参考:windows下如何安装git-CSDN博客

比如可以去阿里镜像:CNPM Binaries Mirror (npmmirror.com) 或Git for Windows 下载安装。

conda可以去官网下载anaconda或者miniconda安装,国内一般习惯去清华大学镜像下载:Index of /anaconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

选择自己习惯的版本即可,比如py310版本:https://mirrors4.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py310_24.3.0-0-Windows-x86_64.exe。安装完成后,可以用conda env list 列出当前的虚拟环境,可以使用conda activate e:\miniconda3 来激活虚拟环境。当然这些可有都不去操作,就用默认就行。有问题再手工调试。

安装stable-diffusion-webui

到https://github.com/AUTOMATIC1111/stable-diffusion-webui 官网下载代码,使用git 命令:

复制代码
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

进入目录一键执行:

复制代码
cd stable-diffusion-webui
webui.bat

一键安装会自动安装pytorch等相关库。当然中间有可能会碰到有些报错,根据报错解决问题即可。比如gpu计算卡没有的话,就要加上--skip-torch-cuda-test参数。

模型下载

如果报没有模型的错误,可以手工下载模型:

比如可以从hf-mirrot.com这个镜像下载:https://hf-mirror.com/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.ckpt

下载这个文件:v1-5-pruned-emaonly.ckpt ,改名成model.ckpt并放入指定目录:stable-diffusion-webui/models/Stable-diffusion/model.ckpt

最终采用执行webui-user.bat文件

1 先修改webui-user.bat 文件如下:

复制代码
@echo off

set PYTHON=e:\py310\python.exe
set GIT=
set VENV_DIR=E:\py310_1
set COMMANDLINE_ARGS=

call webui.bat --skip-torch-cuda-test  --precision full --no-half

2 执行 webui-user.bat 启动服务!

启动后会自动打开链接:http://127.0.0.1:7860/

然后我们就可以开始画画拉!

比如画一幅happy new year!

再来个我爱北京天安门

调试

报错not implemented for 'Half

RuntimeError: "addmm_impl_cpu_" not implemented for 'Half' *** Error completing request *** Arguments: ('task(y9m3370qpz0xxl5)', <gradio.routes.Request object at 0x000002DB45B10910>, 'hello', '', \[\], 1, 1, 7, 512, 512, False, 0.7, 2, 'Latent', 0, 0, 0, 'U

在webui-user.bat文件中加入这个参数:--precision full --no-half

相关推荐
2601_965969062 分钟前
不会复杂公式,也能用AI整理表格和做基础数据分析吗?
人工智能
七夜zippoe5 分钟前
Spring AI 是什么?Java 工程师的 AI 开发第一站
java·人工智能·spring·ai·开发
xier_ran6 分钟前
【infra之路】AI 编译器学习笔记(十四):为什么要 tiling,以及矩阵计算单元的“固定“
人工智能·笔记·学习
szxinmai主板定制专家6 分钟前
储能 EMS、微网控制器选型:RK3588、RK3576、RK3568+FPGA 怎么选?多网、多 CAN、EMC 设计权衡
人工智能·深度学习·机器学习·fpga开发·工业网关·rk3576·电力网关
2501_926978338 分钟前
人机通信协议--人和机器之间的交互想象
人工智能·经验分享·算法·ai写作
海带紫菜菠萝汤13 分钟前
PostgreSQL 19 延期一个月:AI 把找 bug 变便宜了,修 bug 还是人工价
人工智能·ai·程序员·架构·大模型
不简说21 分钟前
AI 帮你画模板、点一下就云打印:sv-print 这三个月都干了啥
前端·javascript·人工智能
Dawson Zhu42 分钟前
【AI Infra小白入门⑦】Transformer架构工程拆解:从Attention到MLA的优化密码
人工智能·语言模型·架构·aigc·agi
Csvn43 分钟前
灰度发布:让变更只影响 1% 用户(R02)
人工智能·aigc·agent