最新版本 Stable Diffusion 开源AI绘画工具之部署篇
AI绘画
- 关于
AI绘画最近有多火,既然你有缘能看到这篇文章,那么相信也不需要我过多赘述了吧? - 随着
AI绘画技术的发展,最新感到压力山大的应该属于那些设计师了吧,AI不仅作图效率其高,而且画面超级逼真,甚至在很多细节处理方面都已经超过专业设计师的级别,是不是瞬间感觉自己的饭碗保不住了。 - 虽然很多人听说了这项技术,但是对于部署还是一知半解,到现在也只是只闻其声不见其物。这篇文章主要就是教大家如何部署最新版本的
Stable Diffusion绘画工具。

本地环境要求
- 在下载
AI绘画工具前,电脑上需要提前下载一些运行的环境 - 首先本地机器最好是英伟达的显卡,并且至少需要
4GB显存才能在本地运行,因为绘画对显卡是有着很高的要求的。不然的话,即使安装成功,得到的图片结果可能也是全黑图或者是根本无法进行绘制 - 安装的时候,需要打开魔法上网,不然无法下载绘画所需要的一些依赖
- 另外本地需要有
python环境,最好下载Python 3.10.6及以上,推荐使用Anaconda安装 - 除了
python环境外,我们还需要安装Git以及CUDA - 其中
python和Git的安装,网上到处都有,自己搜索一下即可。关于如何安装CUDA,这篇文章中有提到:https://www.cnblogs.com/tinygeeker/p/17236264.html python安装完成后,我们运行以下命令,将pip升级到最新
python -m pip install --upgrade pip
下载 Stable Diffusion
Stable Diffusion开源地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui- 可以看到
AI绘画是开源在Github上面的,所以想要下载需要魔法上网 - 接下来的步骤,请全程开启魔法上网
- 这里提供两种下载方式:
- 第一种使用
Git命令:git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git - 第二种直接下载压缩包文件,如下图方法2所示:

运行启动
- 下载到本地后,如果你是
windows系统,直接双击文件夹中的webui-user.bat - 第一次启动会下载各种依赖,时间比较久,而且最新版加入了一个近
4GB的默认模型v1-5-pruned-emaonly.safetensors也是要下载的,所以耐心等就可以了。 - 如果想要加快下载速度的话,这个默认模型下载地址我会贴在评论区,你可以自己先下载好放到
models/Stable-diffusion文件夹下面,然后再启动webui-user.bat,这样就不会再重新下载这个模型了 - 在安装过程中因为大家的显卡都不一样所以可能会出现不同的问题,如果有,大家可以贴在评论区,我会一一回复解决方案,如果是第一次来看文章,可以先在评论区找寻解决办法
- 如果安装过程顺利,直接在浏览器打开
http://127.0.0.1:7860即可访问,打开的页面大概如下 - 简单的绘画功能使用:
- 左上角选择默认的模型
v1-5-pruned-emaonly.safetensors,想要画图必须选择模型,这个模型其实就是人家训练好的,你拿来用就行了 - 如果想要下载其他绘画模型,推荐去模型网址:https://civitai.com/
- 其中
prompt是画图的关键字,Negtaive prompt是你不想出现的内容,比如画人物的时候,你就要限制各种人物废图的出现,Negtaive prompt可以填一些水印,低分辨率啥的,这样AI就会自动过滤 - 这个软件暂时对中文的支持不是很友好,所以推荐大家填写的关键字尽量使用英文
- 再设置一些其他参数,就可以点击生成按钮
Generate去生成自己想要的图片了

最新版本 Stable Diffusion 开源AI绘画工具之部署篇的更多相关文章
- 基于Docker安装的Stable Diffusion使用CPU进行AI绘画
基于Docker安装的Stable Diffusion使用CPU进行AI绘画 由于博主的电脑是为了敲代码考虑买的,所以专门买的高U低显,i9配核显,用Stable Diffusion进行AI绘画的话倒 ...
- AI绘画提示词创作指南:DALL·E 2、Midjourney和 Stable Diffusion最全大比拼 ⛵
作者:韩信子@ShowMeAI 深度学习实战系列:https://www.showmeai.tech/tutorials/42 自然语言处理实战系列:https://www.showmeai.tech ...
- SpringBoot 整合 Elastic Stack 最新版本(7.14.1)分布式日志解决方案,开源微服务全栈项目【有来商城】的日志落地实践
一. 前言 日志对于一个程序的重要程度不用过多的言语修饰,本篇将以实战的方式讲述开源微服务全栈项目 有来商城 是如何整合当下主流日志解决方案 ELK +Filebeat . 话不多说,先看实现的效果图 ...
- 【我的Android进阶之旅】如何快速寻找Android第三方开源库在Jcenter上的最新版本
问题描述 解决方法 先了解compile comsquareupokhttpokhttp240的意义 了解Jcenter和Maven jcenter Maven Central 理解jcenter和M ...
- 阿里巴巴开源 Dragonwell JDK 最新版本 8.1.1-GA 发布
导读:新版本主要有三大变化:同步了 OpenJDK 上游社区 jdk8u222-ga 的最新更新:带来了正式的 feature:G1ElasticHeap:发布了用户期待的 Windows 实验版本 ...
- 全链路监控系统开源Pinpoint入门视频教程(最新版本1.8)
pinpoint支持的模块 源码:https://github.com/naver/pinpoint技术概述:https://skyao.gitbooks.io/learning-pinpoint/c ...
- AI 也开源:50 大开源 AI 项目 (转)
这些开源AI项目专注于机器学习.深度学习.神经网络及其他应用场合. 自IT界早期以来,研制出能像人类那样“思考”的机器一直是研究人员的一大目标.在过去几年,计算机科学家们在人工智能(AI)领域已取得了 ...
- 【转】Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)
http://blog.csdn.net/ccf19881030/article/details/9204801 很久以前使用博客园博主子龙山人的一篇博文<Cocos2d-x win7+vs20 ...
- Linux(Fedora)下NodeJs升级最新版本(制定版本)
Linux(Fedora)下NodeJs升级最新版本(制定版本) 首先安装n模块: npm install -g n 升级node.js到最新稳定版 n stable 升级node.js到制定版本 n ...
- 关于最新版本的log4net使用中遇到的问题
Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中.它提供了巨大的灵活性而不牺牲 ...
随机推荐
- JavaScript 之 数组在内存中的存储方式(连续或不连续)
最近在纠结一个问题,就是数组这个引用类型在JavaScript 中是不是和其他语言一样开辟了一个连续的内存来存储,但是在JS 中每个元素又可以是不同的类型,这就导致了没办法用一个相同大小的存储,所以数 ...
- pyahocorasick 安装和使用问题总结
因系统中用到了ahocorasick,但是程序跑起来有BUG,故而10.1假期研究了一下,趟过几个坑,分享一下. 一.安装过程中的坑 直接安装pip install pyahocorasick 是会 ...
- uniapp里面设置onlaunch以后在加载页面调接口
main.js 里面 Vue.prototype.$onLaunched = new Promise(resolve => { Vue.prototype.$isResolve = resolv ...
- element-ui switch
<el-tooltip :content="'Switch value: ' + value" placement="top"> <el-sw ...
- 尝试改善科研V2
参考链接: https://fulequn.github.io/2022/09/26/Article202209261/ https://www.xljsci.com/ https://apps.an ...
- 第11章 配置ASP.NET Core应用程序(ASP.NET Core in Action, 2nd Edition)
本章包括 从多个配置提供程序加载设置 安全存储敏感设置 使用强类型设置对象 在不同的宿主环境中使用不同的设置 在本书的第1部分中,您学习了ASP.NET Core应用程序启动和运行的基础知识,以及如何 ...
- CAD2023卸载方法,如何完全彻底卸载删除清理干净cad各种残留注册表和文件?【转载】
cad2023卸载重新安装方法,使用清理卸载工具箱完全彻底删除干净cad2023各种残留注册表和文件.cad2023显示已安装或者报错出现提示安装未完成某些产品无法安装的问题,怎么完全彻底删除清理干净 ...
- 模拟实现call,apply,bind方法,以及三者区别
// 模拟实现call方法 Function.prototype.call2 = function (context) { var context = context || window; conte ...
- Informatica常用组件整理
1. 表达式转换组件 (expression) expression 属于被动组件类型(passive),是一种行级表达式,不改变数据行数,功能强大,操作简单. 主要在以下情况下应用: 对流入数据的类 ...
- PHP如何在两个大文件中找出相同的记录?
1.引言 给定a,b两个文件, 分别有x,y行数据, 其中(x, y均大于10亿), 机器内存限制100M,该如何找出其中相同的记录? 2.思路 处理该问题的困难主要是无法将这海量数据一次性读进内存中 ...