本地搭建Stable-Diffusion 教程
前置条件
- 有一些python的基础
- 会使用git
- 有梯子(最好可以全局代理)
- Windows系统 + 英伟达1060以上显卡 (mac或者linux 以及电脑是AMD显卡,安装的话,可以自行搜索相关教程)
安装步骤
- https://www.python.org/downloads/windows/ 在该网址下载Python3.10.*版本并自行安装到系统(记得勾选 "Add Python to PATH"),安装完成后,在命令行里输入python,不报错即可

- https://git-scm.com/download/win 在该网址安装Git,安装教程自行百度,其实一直next即可。安装完成后运行效果如下即可。

3.下载 Stable-Diffusion-webui 【链接地址】 Github开源项目,【中文语言包】
- 注意这个时候如果下载不下来,或者速度很慢的话,可以开启你的梯子(选择全局代理)。或者百度搜索一下相关的国内下载源,我这里默认大家都有梯子,没有的话,可以试试我平时使用的梯子
- 在cmd命令行中进入到自己想要安装的目录下,输入
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git,将项目clone到本地 - 中文语言包我就不安装了,各位感兴趣的话,可以自行安装
- 下载完后,文件内容如下

- 接着我们双击webui-user.bat文件进行相关的依赖安装。依赖安装过程很慢,但是只要有梯子,几乎所有以来都能安装,下面有一个例外:安装gfpgan一直安装不下来,即使挂了梯子也不行,解决方式是按照下面步骤进行安装
- 命令行中输入
pip install virtualenv - 在CMD命令行中 进入到 Stable-Diffusion-webui所在文件夹下的Scripts文件夹,F:\AI\stable-diffusion-webui\venv\Scripts

- 执行
pip install gfpgan即可安装成功,如果还是不行,可以多试几次,或者切换一下梯子的服务器,选择欧洲国家最好,如果梯子不支持,建议选择日本、新加坡等,别选香港、台湾(我自己试的不行,可能和我的梯子有关系,各位自行尝试) - 这一步安装成功后,关闭cmd
- 再次双击webui-user.bat文件即可安装后续的依赖,后续以来安装没有什么坑点,直接等待即可。
- 接着我们开始安装相关的插件和模型
- 安装扩展:https://github.com/Mikubill/sd-webui-controlnet.git, 仍然使用
git clone https://github.com/Mikubill/sd-webui-controlnet.git命令clone项目到本地,并将文件夹移动到E:\Projects\AI\stable-diffusion-webui\extensions文件夹下,路径各位按照自己的安装路径设置,我的在E盘下 - 安装模型:下载ControlNet模型【链接】选择里面的 control_sd15_openpose.pth,下载后放入./stable-diffusion-webui/extensions/sd-webui-controlnet/models 文件夹下

- 等待Stable-Diffusion-webui相关依赖安装完成。安装完成后,webui-user.bat的运行命令行中显示出如下界面即可

- 浏览器输入 http://127.0.0.1:7860/ 即可愉快的玩耍了。
简单使用教程和相关模型下载链接
1.界面打开后,在左上角可以选择我们刚刚导入的模型,
- 正向关键词:
photorealistic, long_hair, realistic, solo, long_hair, (photorealistic:1.4), best quality, ultra high res, teeth, Long sleeve,Blue dress, Big mouth,full body, 3girls, Grin, graffiti (medium), ok sign, smile, stand, 1girl,full body, beautiful, masterpiece, best quality, extremely detailed face, perfect lighting, 1girl, solo, best quality, ultra high res, (photorealistic:1.4), parted lips lipstick, ultra detailed, Peach buttock, looking at viewer, masterpiece, best quality,
- 反向关键词:
(worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, age spot, glans,extra fingers,fewer fingers,strange fingers,bad hand (low quality, worst quality:1.4), (bad_prompt:0.8), (monochrome), (greyscale)
调整相关的参数,如下图所示,点击生成,等待即可,在项目启动的cmd界面可以看到生成的进度条


等待片刻后,图片就能生成。

其他模型下载和相关参数可以在这个网站上查询,记得开着梯子嗷。
本地搭建Stable-Diffusion 教程的更多相关文章
- AI绘画提示词创作指南:DALL·E 2、Midjourney和 Stable Diffusion最全大比拼 ⛵
作者:韩信子@ShowMeAI 深度学习实战系列:https://www.showmeai.tech/tutorials/42 自然语言处理实战系列:https://www.showmeai.tech ...
- window10 本地搭建SVN服务器
window10本地搭建SVN服务器教程:https://www.cnblogs.com/warmlight/p/11075644.html 我按照这篇教程成功搭建SVN服务器. 有个比较坑的地方是w ...
- phpstorm破解 IntelliJ IDEA License Server本地搭建教程 http://blog.lanyus.com/archives/174.html/comment-page-6#comments 附件:mac环境
ilanyu's Blog 搜索关键字搜索 首页IDEA注册码文件中转在线记事本老博客关于 IntelliJ IDEA License Server本地搭建教程 作者: ilanyu 时间: Marc ...
- Hexo搭建博客教程(1) - 安装环境与本地搭建
前言 搭建个人博客一般有两种选择,一个是使用WordPress,但是需要将博客搭建在服务器上,不过搭建好后写文章方便,适合没有程序基础的人使用.另一个是使用Hexo,相对简洁高效,不需要服务器,既可以 ...
- IntelliJ IDEA 、PyCharm、WebStorm、PhpStorm等JetBrains公司软件 激活的License Server本地搭建教程
一.背景 IntelliJ IDEA是JetBrains公司的一款IDE,主要用于java开发,可以编写Java.Groovy.Kotlin.Scala等语言,也可以直接做Android开发. 同系列 ...
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(四)-使用Travis自动部署Hexo(2)
前言 前面一篇文章介绍了Travis自动部署Hexo的常规使用教程,也是个人比较推荐的方法. 前文最后也提到了在Windows系统中可能会有一些小问题,为了在Windows系统中也可以实现使用Trav ...
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(三)-使用Travis自动部署Hexo(1)
前言 前面两篇文章介绍了在github上使用hexo搭建博客的基本环境和hexo相关参数设置等. 基于目前,博客基本上是可以完美运行了. 但是,有一点是不太好,就是源码同步问题,如果在不同的电脑上写文 ...
- 手把手教从零开始在GitHub上使用Hexo搭建博客教程(一)-附GitHub注册及配置
前言 有朋友问了我关于博客系统搭建相关的问题,由于是做开发相关的工作,我给他推荐的是使用github的gh-pages服务搭建个人博客. 推荐理由: 免费:github提供gh-pages服务是免费的 ...
- 如何使用XAMPP本地搭建一个属于你自己的网站
你好,从今天开始,我将为大家带来一些我学习SEO和建站的免费教程,今天为大家带来的是如何用XAMPP搭建一个属于你自己的网站.来到这里,可以说很多在百度上已经过时了的资料需要总结的资料这里都有,你只要 ...
- 使用APMServ本地搭建多个网站
October 27, 2014 使用APMServ本地搭建多个网站教程 把我写好的代码直接粘贴到 httpd.conf 文件的末尾.然后保存就可以了.代码如下: <VirtualHost *: ...
随机推荐
- flutter RaisedButton 设置最小宽度和高度
flutter中可以通过ButtonTheme为RaisedButton设置最小宽度,示例代码如下: ButtonTheme( minWidth: 200.0,//设置最小宽度 height: 100 ...
- 1903021126 申文骏 Java 第六周作业 类与对象
项目 内容 课程班级博客链接 19级信计班(本) 作业要求链接 第六周作业 博客名称 1903021126 申文骏 Java 第六周作业 类与对象 要求 每道题要有题目,代码(使用插入代码,不会 ...
- PostgreSQL 存储过程 通过设定条件,返回指定的数据表记录
PL/pgSQL是 PostgreSQL 数据库系统的一个可装载的过程语言. PL/pgSQL的设计目标是创建一种可装载的过程语言,可以可用于创建函数和触发器过程, 在SQL语言中添加控制结构功能, ...
- 6-8次PTA题目集总结
一,前言 1,第六次作业(针对电信计费) 本次作业主要是对类的操作,题目已经给出类图,类图里面已经给了各种方法以及属性.此次作业涉及了座机的计费方式,市内省内省外怎么计费.难度偏难,主要是各类之间怎么 ...
- 使用SharpCompress压缩文件后把压缩的文件流传给前端
1 SharpCompress版本 0.30.1 2 应用场景:前端传递某个标识符,如Id,查询和该Id相关联的文件,并把文件压缩,最后返回给前端.适用于压缩多个体积较小的文件,如果文件体系过大,可能 ...
- JavaScript常见事件记录
JavaScript常见事件记录 onblur: 元素失去焦点 onfocus: 元素获得焦点 onchange: 用户改变域的内容 onclick: 鼠标点击某个对象 ondblclick: 鼠标双 ...
- 数据库之【常用sql语句归纳】
一.数据库操作: 1.创建数据库 create database dbname; 2.创建库是否存在,不存在就创建 create database if not exists dbname; 3.查看 ...
- L0范式、L1范式、L2范式解释通俗版
L0范数是指向量中非0的元素的个数.(L0范数很难优化求解) L1范数是指向量中各个元素绝对值之和 L2范数是指向量各元素的平方和然后求平方根 L1范数可以进行特征选择,即让特征的系数变为0. L2范 ...
- 记一次线上DB被打挂
这周刚新上了需求,在慢慢写代码的时候,突然报警群的消息多了,组长让我看看咋回事. 一开始没当回事,因为faas任务的错误日志一直很多,但是发现新的日志和以前大不相同,显示的是上游faas实例的连接被m ...
- python+selenium+unittest自动化测试
目前先用这个记录自动化测试相关内容,后期再进行整理: 1.自动化测试:testcase-->test suite ---> TestRunner 2.TestRunner时,一种将内容打 ...