AI绘画入门指南!一遍就会!AI绘画Stable Diffusion新手入门教程

news2024/11/19 18:46:39

 我们尝试了一段时间Midjourney,发现其对图片的可控性较弱。于是研究起了Stable Diffusion。

SD的主要优势在于开源,因为开源会有很多无私的大佬分享自己的模型、插件及脚本等,让SD有了更丰富的扩展。在画面统一性和更像本人方面要比MJ容易实现。而缺点就是入门不太容易,不但需要好的显卡这种硬件需要,还需要借助不同的模型来实现不同的风格,需要学习的东西也比较多。

但今天我们毫无保留的给大家揭晓!

如何去部署和安装stable diffusion。

包括在安装之后,如何去汉化我们的stable diffusion,先看结果:

图片

我们会将stable diffusion 部署在谷歌的服务器上 那这么做的原因主要有四点。

第一点,stable diffusion对这个硬件的要求相对较高,他需要一张比较好的显卡和一个比较大的显存,才能在跑图片的时候,给我们更好的体验。所以说如果安装到本地的话,可能很多小伙伴的电脑,跑起来会非常的吃力。

第二点,stable diffusion在本地的部署相对比较复杂。首先,他对这个苹果系统的兼容就不是很好,然后在windows下,我们还需要设置这个Python的环境才能跑。我们在服务器上部署,有一键安装包,相对来说是比较方便的。其实本地他也有这个一键安装包,但是整个一套stable diffusion部署下来,大概要占到10个多g的空间。那我们这10个多g的空间自己留着,他不香吗,对不对?所以我们决定还是把它扔在服务器上。

第三点,就是我们将stable diffusion 部署在服务器上之后,我们就可以在任何的地方访问我们的stable diffusion。这样可能也会更加方便一些。

最后一点,也是最关键的一点就是免费,大家不要一听这个服务器什么的,就可能要付费。我们这个谷歌的服务器其实是免费的!当然大家如果对这个作图有一些专业的需求的话,还是需要对这个服务器进行一些升级。但是,这是在大家掌握了这个基础之后的事情,而且这个服务器的升级其实也非常的便宜。相比下我们买一张显卡可能就需要大几千(NVIDIA RTX4090 24G 目前某东上16999左右),那你有着大几千你拿来我帮你保管,不好吗?好啦,闲话少说,先来学习。

那好,我现在先来说一下我们的准备工作。

第一点,你需要一个顺畅的网络环境,我们会用到谷歌的一些相关服务,相信用过Midjourney的同学,这点已经满足了。

第二点,我们需要一个谷歌账号,还没有谷歌账号的话,可以去谷歌注册一个账号。无论你是否使用大陆手机号,都是可以注册成功。

满足了这两点要求的话,我们就可以开始了!

首先我们进入这个谷歌的主页,在我们头像的左边,有一个谷歌应用的按钮。我们点击一下,然后在它弹出来这个小页面中选择这个云端硬盘

图片

如果你是第一次进入这个云端硬盘,它会有一个欢迎的说明文件,大概在这个页面的中间位置你只需要点下一步就可以, 或者直接关掉它也可以。每一个账号谷歌会给到我们15G的使用空间,这个空间对于我们安装stable diffusion 的程序是完全够的。

图片

01、Stable Diffusion一键安装包的安装

我们开始stable diffusion 的一键安装,进到我们stable Diffusion一键安装包主页,看到这个程序的说明,这里有一个表格,然后这个表格里有3个链接,我们先点击第一个,右键单击在新建标签中打开链接。

图片

然后,我们的浏览器就会新开一个页面,这个页面就是我们的安装程序。我们现在直接点击这个左上角的箭头

安装也可以。但是为了方便我们后期的使用,我们还是先备份一下。我们先点击一下这个上方的 “复制到云端硬盘”。

图片

可以看到他已经在提示,创建副本了。我们稍微等一下,好大概等个这么两三秒吧,他的副本就创建完成了!然后这个页面就会跳转。跳转到我当前的这个页面 如果大家看到上面显示的是什么什么的副本的话 就说明已经备份成功了

图片

图片

我们可以返回我们的云端硬盘看一下 ,可以看到多了一个Install的副本。

图片

我们继续,我们回到这个副本的安装页面。点击这个左上角的运行按钮。

图片

我们继续,我们回到这个副本的安装页面。点击这个左上角的运行按钮。

图片

图片

我们在等待几秒之后,谷歌会跳出一个对话框,向我们请求访问Google硬盘的权限。

图片

图片

然后我们在这个窗口里,选择我们的账号。

图片

在选择账号之后,我们拖到最底下点击这个允许。

图片

那个小窗口就自动关闭了,然后可以看到,现在代码已经开始运行了。我们需要稍微等待一下。我们拖动这个浏览条,拖到页面的最底端 ,我们可以看到脚本已经开始,自动运行了。我们就大概等一个7到8分钟的时间,我们等待这个程序自动的部署完成。因为这是我们的第一次部署 ,他需要下载很多东西,所以这一次部署的时间相对会比较长。在后期我们使用的过程中,是用不了这么长时间的。

图片

另外由于我们现在使用的是这个谷歌的免费账户,所以谷歌对我们这个资源,其实是有一定限制的,如果大家在部署过程中出现失败的情况,可能是因为咱们当下使用的(时间)节点 ,这个资源比较紧缺。我们可以尝试换一个时间,再重新部署一遍。因为这个一键安装的脚本,它本身是没有问题的。如果安装的时候出现了报错 ,那一定是谷歌服务器这边的资源出现了问题 所以我们只需要换一个时间再试一下就可以了。大家可以看到我们这一次的部署用了16分52秒,他已经把这个程序跑完了

图片

我们一定要看到这个绿色的对勾 和这个安装完成的提示 之后再进行下一步的操作。

安装完成之后,大家可以看到,这个使用量已经达到了7.57 GB 然后在我们的云端硬盘里,也多出来了stable diffusion的文件夹。

图片

我们可以打开看一下,就是一些stable diffusion的安装文件我们在这里先不详细的讲解这些文件夹的作用。

图片

我们还是先返回我们的安装步骤,先把安装完成。我们还是找到这个表格,刚才我们点击的是这个第一个链接,现在我们点击这个第二个,还是右键,然后在新建标签中打开。

图片

我们的页面打开之后,我们还是先备份一下,点击这个复制到云端硬盘。在副本创建完成之后,我们还是可以看到 这个显示的是什么什么的副本。

图片

然后这一步的操作,是我们需要用到GPU的。所以我们首先要点击这个上方的修改。

图片

然后找到这个笔记本设置。

图片

然后点进来之后,我们一定要确认,这个当下的硬件加速器是这个GPU,然后我们选择保存。

图片

在确认这一步没有问题之后,我们还是点击这个左上角的运行按钮。我们可以看到,在右上角,这个谷歌又在为我们分配资源。

图片

我们稍微等待一下,在资源分配完成之后,他又会弹出这个请求权限的对话框,我们还是点击连接到谷歌云端硬盘。

图片

然后我们在跳出的窗口中,还是选择我们的账号。

图片

接下来还是拉到最下面然后选择允许。

图片

可以看到我们在选择允许之后,这个程序也开始运作了,我们还是拉到最下面来看一下 好可以看到他已经开始部署了!

图片

这个也需要一定的时间 我们需要等待一下,我们在等待了7分钟之后,我们终于看到了stable diffusion 访问地址。然后这里需要注意的是,虽然我们左上角这个圆圈圈还在转,但是当我们看到这个public web UI的网址之后。实际上这个程序就已经可以使用了。

图片

然后我们现在就来单击这个网址,访问一下我们的stable diffusion 可能我们在第一次访问这个网址的时候会比较慢,我们稍微等待一下,大概再等个三五秒 他这个页面就加载出来了!我们现在看到的就是我们大名鼎鼎的stable diffusion!

图片

其实我们在完成这一步之后,我们就可以在stable diffusion里面作画, 我们现在简单的演示一下。比如我在这里输入一个描述:

Chinese child riding an Cats evil spirit,Cats are 5 times bigger than

humans, wonderful moments, graphic tension, eerie color scheme, high

saturation, third person, random perspective, water marsh by Katsuya

Terada, Chen Uen

也可以简答点输入个a boy 或者 a gril。

我们点击这个右边的按钮,可以看到stable diffusion已经开始运行了,与此同时,我们返回我们的服务器,也可以看到它的运算过程,所以它这个程序的左上角呢,一直是这个转圈圈的状态。我们返回stable diffusion看一下 我们可以看到这张图已经画出来了。

图片

虽然说它这个图很丑。是因为我们现在 没有加载其他模型的原因 但是呢我们现在stable diffusion 是已经可以开始使用了!

2、stable diffusion的汉化

接下来,我们来看一下stable diffusion的汉化。汉化其实有两个方法,最简单的方法就是我们点击这个谷歌浏览器右键翻译。

图片

点击翻译可以看到翻译就已经完成了

图片

这是我们汉化的一种方法。我们还有另一种方法是安装语言包,相比这个外挂翻译的话,语言包可能会更加准确一些。

我们看到这里有一个extension的选项,我们点击这个extension。

图片

进来之后,我们选择这个上方的install from URL,然后我们点击一下

图片

当显示这个页面之后,然后我们直接复制语言包网址的地址,右键把这个地址粘贴进去。

图片

我们点击这个上面的Installed的按钮,看到上图的提升就说明安装完成。重启一下我们的UI就可以看到。

图片

当我们点击了这个重启之后,他就会显示这个无法访问页面,我们这个刷新也是没有用的 但是这个是很正常的大家不要着急,我们先把这个页面关掉,我们返回我们这个云端硬盘,可以看到他现在是一个执行的状态我们稍微等待一下 好现在他又执行完毕了,这个网址又被我们刷出来了。

图片

当我们点击了这个重启之后,他就会显示这个无法访问页面,我们这个刷新也是没有用的 但是这个是很正常的大家不要着急,我们先把这个页面关掉,我们返回我们这个云端硬盘,可以看到他现在是一个执行的状态我们稍微等待一下 好现在他又执行完毕了 这个网址又被我们刷出来了。

图片

图片

打开页面发现还是英文:

图片

虽然我们刚才安装了这个语言包,但是它的语言还是没有变,这是因为我们还没有做设置。我们需要点击这个右上角的setting,也就是设置,然后我们在左边找到这个 user interface的按钮, 我们点击一下。

图片

在进来之后,我们看到页面最下方的最后一个选项,然后我们点击一下,然后我们选择这个Chinese-English 0512。

图片

选择完成之后,我们返回最上面,点击这个应用设定。

图片

我们看到这条提示之后,我们再点击右边的按钮重启一下,然后我们就会发现,我们的页面又不能用了

图片

图片

然后我们还是稍微等待一下,其实他已经在服务器开始运行了,这个阶段可能要等这么两三分钟。大家一定要有耐心,大家如果看到这个程序没有动的话,大家也不要动。这个东西敌不动我不动。我们就多给他一点时间让他自己去跑,我大概等了有1分多钟吧。他这个程序就又被我跑出一条网址。我们看到这条网址的时候,就说明已经可以访问了。

图片

我们再访问看一下,汉化成功, 因为前面选的是包含英文的,所以会有部分英文。

图片

实际上这个网站打开的速度还是很慢,主要受两个因素影响:

第一,就是我们首次打开这个网址的时候 可能会访问慢一点

第二,就是可能,跟这个当前服务器的资源也有关系。页面已经加载出来了。而且我们也看到,这个语言已经为我们设置成了左边是中文,右边是英文。如果大家觉得这个页面的排版,比较别扭的话。我们可以按住键盘上的Ctrl 然后滚动这个鼠标的滚轮,把它缩放一下,可以看到我大概缩放到 80%的时候这个页面基本上正常了

图片

这个是因为他这个中英文的字符太长了,所以他在风格上把这个表格顶爆了,我们只要缩放一下就可以解决,但是不管缩放不缩放,这个都不会影响我们对 stable diffusion(功能上)的使用。

总结

好了新手入门这一期。我们讲了一下如何在云端去部署stable diffusion 以及在我们部署好之后,如何去做一个汉化。

除此之外我还准备了很多stablediffusion视频教学和精品AIGC的PDF资料,这份完整版的AIGC资料我已经打包好,需要的点击下方二维码,即可前往免费领取!

需要的点击下方二维码,即可前往免费领取!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1791718.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++之虚函数与多态

1、多态 前面三种称为静态绑定(静态多态),最后面的虚函数,则称为动态绑定(动态多态)。 2、静态绑定与动态绑定 要实现动态绑定,就必须使用虚函数。 3、虚函数 只有当你在:基类的指…

Mysql 常用命令 详细大全【分步详解】

1、启动和停止MySQL服务 // 暂停服务 默认 80 net stop mysql80// 启动服务 net start mysql80// 任意地方启动 mysql 客户端的连接 mysql -u root -p 2、输入密码 3、数据库 4、DDL(Data Definition Language )数据 定义语言, 用来定义数据库对象(数…

手机怎么压缩图片?通过三种压缩操作

手机怎么压缩图片?在智能手机日益普及的今天,拍照分享已成为日常生活的一部分。然而,高质量的照片往往占用较大的存储空间,且在网络上传输时速度较慢。那么,如何在手机上压缩图片呢?本文将介绍三种实用的手…

C/C++图形库Easyx的使用教学

绘制简单的图形窗口 学会创建图形化窗口 包含头文件 graphics.h包含已被淘汰的函数easyx.h包含最新的函数 两个函数就可以创建窗口 Initgraph&#xff08;&#xff09;函数的定义 图形窗口的创建 #include<graphics.h>int main() {initgraph(800, 600);while (1);…

90%国际3A游戏发行商的首选,一文揭秘语音驱动面部动画生成技术!

在科技迅猛发展的时代&#xff0c;AI 正以破竹之势重塑着我们的世界。从激烈的“百模大战”到应用层生态的“百花齐放”&#xff0c; AIGC 产业迎来了快速增长的爆发期。AIGC 引领的创新应用&#xff0c;正推动着包括动漫游戏产业在内的各行各业加速升级。随着 AIGC 技术的不断…

SVN安装详细教程

&#x1f4d6;SVN安装详细教程 ✅1. 下载✅2. 安装✅3. 使用 ✅1. 下载 官方地址&#xff1a;https://tortoisesvn.net/downloads.html 123云盘地址&#xff1a;https://www.123pan.com/s/4brbVv-rsoWA.html ✅2. 安装 双击TortoiseSVN-1.14.6.29673-x64-svn-1.14.3.msi安装…

Kafka消费者api编写教程

1.基本属性配置 输入new Properties().var 回车 //创建属性Properties properties new Properties();//连接集群properties.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG,"node1:9092,node2:9092");//反序列化properties.put(ConsumerConfig.KEY_DESERIALIZER_CL…

云端狂飙:Django项目部署与性能优化的极速之旅

Hello&#xff0c;我是阿佑&#xff0c;这次阿佑将手把手带你亲自踏上Django项目从单机到云端的全过程&#xff0c;以及如何通过Docker实现项目的无缝迁移和扩展。不仅详细介绍了Docker的基本概念和操作&#xff0c;还深入探讨Docker Compose、Swarm和Kubernetes等高级工具的使…

车辆路径规划之Dubins曲线与RS曲线简述

描述 Dubins和RS曲线都是路径规划的经典算法&#xff0c;其中车辆运动学利用RS曲线居多&#xff0c;因此简单介绍Dubins并引出RS曲线。 花了点时间看了二者的论文&#xff0c;并阅读了一个开源的代码。 Dubins曲线 Dubins曲线是在满足曲率约束和规定的始端和末端的切线&#…

【python】IndexError: Replacement index 1 out of range for positional args tuple

成功解决“IndexError: Replacement index 1 out of range for positional args tuple”错误的全面指南 一、引言 在Python编程中&#xff0c;IndexError: Replacement index 1 out of range for positional args tuple这个错误通常发生在使用str.format()方法或者f-string&am…

网络编程 —— Http使用httpClient实现页面爬虫

先去找类型的a标签 取出图片所在网址 取出https://desk.3gbizhi.com/deskMV/438.html 搭建Form界面 Http类 public static HttpClient Client { get; } static Http() {HttpClientHandler handler new HttpClientHandler();//处理消息对象//ServerCertificateCustomValidat…

NeuralForecast TokenEmbedding 一维卷积 (Conv1d) 与矩阵乘法

NeuralForecast TokenEmbedding 一维卷积 (Conv1d) 与矩阵乘法 flyfish TokenEmbedding中使用了一维卷积 (Conv1d) TokenEmbedding 源码分析 在源码的基础上增加调用示例 下面会分析这段代码 import torch import torch.nn as nn class TokenEmbedding(nn.Module):def __i…

刷机 iPhone 进入恢复模式

文章目录 第 1 步&#xff1a;确保你有一台电脑&#xff08;Mac 或 PC&#xff09;第 2 步&#xff1a;将 iPhone 关机第 3 步&#xff1a;将 iPhone 置于恢复模式第 4 步&#xff1a;使用 Mac 或 PC 恢复 iPhone需要更多协助&#xff1f; 本文转载自&#xff1a;如果你忘记了 …

手写mybatis-预编译sql语句

sql表 mybatis数据库中的gxa_user表 /*Navicat Premium Data TransferSource Server : rootSource Server Type : MySQLSource Server Version : 80028Source Host : localhost:3306Source Schema : mybatisTarget Server Type : MySQLTarget…

图解DSPy:Prompt的时代终结者?!

大模型技术论文不断&#xff0c;每个月总会新增上千篇。本专栏精选论文重点解读&#xff0c;主题还是围绕着行业实践和工程量产。若在某个环节出现卡点&#xff0c;可以回到大模型必备腔调重新阅读。而最新科技&#xff08;Mamba&#xff0c;xLSTM,KAN&#xff09;则提供了大模…

Windows Linux下查看静态库,动态库各种命令的总结

Windows环境下查看库文件 静态库(.lib) 使用lib.exe查看库内容 命令示例:lib /list C.lib使用dumpbin.exe查看库的详细信息 命令示例:dumpbin /headers C.lib动态链接库(.dll) 使用dumpbin.exe查看DLL的导出信息 命令示例:dumpbin /exports B.dll

选择富唯智能的可重构装配系统,就是选择了一个可靠的合作伙伴

在数字化、智能化的浪潮中&#xff0c;制造业正迎来一场前所未有的变革。而在这场变革中&#xff0c;富唯智能凭借其卓越的技术实力和创新能力&#xff0c;成为引领行业发展的领军企业。选择富唯智能的可重构装配系统&#xff0c;就是选择了一个可靠的合作伙伴&#xff0c;共同…

注册用户超6亿,哈啰发布年度可持续发展暨ESG报告

6月5日&#xff0c;哈啰发布《2023年度可持续发展暨ESG报告》&#xff0c;深入全面地展示2023年哈啰在可持续发展领域的举措和阶段性成果。 报告显示&#xff0c;哈啰始终遵循健康可持续的商业模式&#xff0c;以科技创新推动出行进化&#xff0c;在促进行业发展、环境友好、社…

Spring Boot 应用打 WAR 包后无法注册到 Nacos怎么办

你好&#xff0c;我是柳岸花开。 在微服务架构中&#xff0c;服务注册与发现是至关重要的一环。Nacos 作为阿里巴巴开源的注册中心&#xff0c;能够很好地满足这一需求。然而&#xff0c;在将 Spring Boot 应用打包成 WAR 部署到外部服务器时&#xff0c;可能会遇到服务无法注册…

【C++奇妙冒险】日期类Date的实现

文章目录 前言日期类Date的接口设计构造函数和打印函数获取日期并判断日期是否合法日期类的大小比较关系<运算符重载 判断小于运算符重载 判断相等<运算符重载 判断小于等于>运算符重载 判断大于> 运算符重载 判断大于等于! 运算符重载 不等于 日期类计算日期天数日…