Stable Diffusion 环境搭建和踩过的坑(Windows篇)

前言

最近我发现了还有一个工具叫做Stable Diffusion,是可以实现本地部署的,我想既然可以本地部署,就可以了无限创作了,没有资金的困扰了,正合我意,二话不说开始搞起。接下来我将主要讲解下我在本地搭建Stable Diffusion的过程和碰到的坑,我是如何解决的,希望这篇文章能够帮助到你。

先决条件

1. Python 3.10.6 (官方要求的python 版本)

2. 英伟达显卡:1060以上, 显存6G以上。

前期准备

1. Anaconda下载(Python的安装环境)

2. Git 客户端工具(用来下载Stable Diffusion和它需要依赖到的一些组件)

3. Windows 10 或 11: 16G以上内存,30G以上的硬盘空间 (模型都很大)

5. Everything工具 (可选,能够让你更好的找到文件在哪里)

Anaconda安装与配置

1. 下载Anaconda并安装

下载地址:

https://www.anaconda.com/products/distribution

2. 修改Anaconda配置:

1). 找到 .condarc文件,将里面的内如替换为如下配置,这样就可以快速下载python依赖。

channels:

– https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

– https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

– https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

– https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/

– https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

– https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai/

– https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

– https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/

show_channel_urls: true

ssl_verify: false

Git安装

下载地址:https://git-scm.com/download/win (一般是下载64位的),一路默认安装。
配置环境变量:确认git.exe的路径,比如我是在 C:\Program Files\Git\bin
加入环境变量:(Win11为例)

点击高级设置

打开window命令行窗口,输入 git –version 进行验证

安装Cuda

确认Cuda版本:windsow 命令行窗口输入:nvidia-smi
下载Cuda驱动:https://link.zhihu.com/?target=http%3A//developer.nvidia.com/cuda-toolkit-archive,找到对应版本下载并安装

Python安装

Anaconda安装完后,可以在windows上搜索 并打开“Anaconda Prompt”

创建Python 3.10.6环境

在弹出窗口键入如下命令,系统可能会提示y/n, 输入y,按回车即可。

conda create –name stable-diffusion-webui python=3.10.6

切换到Python 3.10.6环境

conda activate stable-diffusion-webui

Stable Diffusion安装

确认你完成了上面Python环境的安装,确认你的windows 命令行窗口是处于pytho 3.10.6的环境下,如果不是可以按照以下步骤进行进入打开Anacoda专属的python命令行环境
下载Stable Diffusion:输入如下命令 (这里前面加了个 https://github.moeyy.xyz/可以加速git的下载,后面还有很多地方会用到)git clonehttps://github.moeyy.xyz/https://github.com/AUTOMATIC1111/stable-diffusion-webui.git进入stable-diffusion-webui目录,找到webui-user.bat, 做如下修改Python的地址就是我们刚刚设置python的地址,一般在你安装Anaconda目录下,env下面,下面的配置是我自己电脑的,需要改为你们自己真实的地址

@echo off

set PYTHON=C:/ProgramData/Anaconda3/envs/stable-diffusion-webui/python.exe

set GIT=

set VENV_DIR=

set COMMANDLINE_ARGS=–no-half-vae

call webui.bat

在stable-diffusion-webui目录下,找到 launch.py,将里面的所有的https://github.com全部替换为https://github.moeyy.xyz/https://github.com以进行加速下载下载stable diffusion的训练模型: https://huggingface.co/CompVis/stable-diffusion-v-1-4-original/blob/main/sd-v1-4.ckpt,下载完成后,将其改名为model.ckpt放入D:\project\stable-diffusion-webui\models\Stable-diffusion (我的项目是在D盘)以上步骤搞定以后,在python的命令行窗口下运行webui-user.bat就可以启动Stable Diffusion WebUI了,启动过程需要一定时间进行初始化,当你看到如下信息,就代表启动成功了
打开Chrome浏览器,输入http://127.0.0.1:7860/ 就可以进行绘画之旅了,请注意:运行绘画程序的时候,请保持python的命令行窗口不要关闭。

碰到的坑

Git下载太慢了。解决方法:在git的下载地址前加入代理https://github.moeyy.xyz/进行加速,例如:https://github.moeyy.xyz/https://github.com, 如果你有碰到git下载慢,都可以用这个方法解决。SSL证书错误:在python下载依赖包的时候,碰到SSL错误,解决办法:在.condarc,加入ssl_verify: falsePython依赖包下载太慢:解决办法:在.condarc,加入代理 https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/默认的画图模型,画出来的图片有点不好看,所以需要到C站上下载好看的模型进行出图,C站的地址是 https://civitai.com/

出图

最后放几张我下载的模型生成的图片,感谢大家耐心观看到这里,我这里用的模型是MeinaMix,地址:

https://civitai.com/models/7240/meinamix

写在最后

接下来我会和大家分些用法和理解(比如参数配置,Lora等),大家也可以关注我,我会不定期的发布用Stable Diffusion绘制的AI图片,并分享一些作图关键字。谢谢大家的阅读。

#大有学问##AI绘图工具##stablediffusuion#

    THE END
    喜欢就支持一下吧
    点赞12 分享
    评论 抢沙发
    头像
    欢迎您留下宝贵的见解!
    提交
    头像

    昵称

    取消
    昵称表情代码图片

      暂无评论内容