从0到1,入门到进阶玩转AI——Stable Diffusion超详细教程(一)

前沿

        目前市面上的AI主要集中在两方面,一方面是AI 作图(代表产品:Midjourney和Stable-Diffusion),一方面是AI应答(代表产品:ChatGPT),本文主要针对AI作图进行探索。

        由于Midjourney是一款付费产品,而Stable-Diffusion最大的优势就是开源免费。因为开源免费的原因,Stable-Diffusion拥有大量活跃的社区用户,并且开发者社区也提供了大量免费、高质量的外接预训练模型(fine-tune)和插件,在社区的支持下,Stable-Diffusion要比Midourney拥有更加丰富的个性化功能,经过微调后即可生成更贴近需求的图片、AI视频特效等。

        Stable-Diffusion其实是一种潜在扩散模型(Latent Diffusion Model),它能够通过文本描述生成图形,因此它可用于图片修复、图像绘制、文本到图像转换等场景。

硬件要求

因为要进行大量计算实现图片渲染,因此对电脑硬件有一定要求:

1.建议使用N卡(Nvida独立显卡),最低4G显存,RTX3050显卡以上;

可以通过【任务管理器】——【性能】—— 【GPU1】(NVIDIA GeForce……)——查看“专用GPU内存”

2.内存最低8G;

3.硬盘50G以上固态硬盘。

准备软件

1.git :用于下载github上开源软件的工具

2.python-3.10.6 :python运行环境,此处因stable-diffusion-webui 项目依赖要求,必须为3.10.6版本

3.AUTOMATIC1111/stable-diffusion-webui :它为Stable-Diffusion提供基于Gradio库的Web界面。该软件提供一键安装程序,自行下载Stable-Diffusion及相关依赖。

软件安装

Python环境安装

通过官网下载Python 3.10.6 版本,下载地址:Python Release Python 3.10.6 | Python.org

下载完成后即可进行安装,注:安装时记得勾选“Add Python 3.10 to PATH”,另外,我这里安装时选择的自定义位置(Customize installation)安装(个人强迫症),若想省事也可直接点击“Install Now”安装。

安装过程就不多说了,安装结束后建议禁用路径长度限制,点击下方如图:“Disable path length limit”即可。

安装完成后打开一个cmd窗口,验证python是否安装成功,使用命令:python -V

Git工具安装

通过官网下载最新版本的Git,下载地址:Git - Downloading Package (git-scm.com)

个人强迫症,我下载的64位便携版(无需安装,但是需要手动设置环境变量),下载完成后解压至相应位置(我的位置:D:\Environments\git)即可。

修改Path环境变量:【此电脑】右键——【属性】——【系统】——【高级系统设置】——【高级】——【环境变量】——在“系统变量”中找到“Path”,双击进行编辑——添加“D:\Environments\git\bin”,确认即可完成环境变量配置。

注意:环境变量中要定位到./git/bin路径,因为便携版的命令工具在这个目录下

 打开一个新的cmd窗口,验证git并配置git

查看git版本:git -v

配置git名称和邮箱:

git config --global user.name "xxxxx"
git config --global user.email "xxxx@126.com"

 自此git安装完成

下载并安装Stable-Diffusion-WebUI工具

通过git工具在github上下载源码,下载地址:GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI

 1.在本地硬盘上创建一个位置存放及安装Stable-Diffusion-WebUI(我的路径是D:/Workspace),然后在该文件夹下右键,选择【Git Bash Here】,此时会自动打开一个git终端。

 在“小黑窗”里输入命令:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

按回车键即可开始下载Stable-Diffusion-WebUI

下载完成后即可看到下载下来的程序stable-diffusion-webui

 进入该文件夹,在下方找到“webui-user.bat”并执行它,该过程请确保网络正常,因为它会启动自动下载程序去下载相关依赖插件(本地约需6G左右空间),下载和安装时间较长,请耐心等待……

 注:若安装过程失败,可依照失败反馈信息执行(或参照下方“常见问题”查找解决方案),执行完成后再次执行“webui-user.bat”直至安装成功。

访问地址:http://127.0.0.1:7860

提示词可参考以下两个站点:

Arthub.ai: Discover, Upload and Share AI Generated Art

Lexica

其他个性化操作,请看下一篇内容整理,希望对您有所帮助!

常见问题

fatal: unable to access 'xxxx' OpenSSL SSL_read:Connection was reset,erro 10054

注:若按照上面步骤执行,出现提示“fatal: unable to access 'xxxx' OpenSSL SSL_read:Connection was reset,erro 10054”,此时的问题是git对https证书验证问题,我们可以通过命令:

git config --global http.sslVerify false

 关闭证书验证,再执行上面的下载命令即可正常下载。

“Installing gfpgan”时长时间卡住

当遇到执行“Installing gfpgan”时长时间卡住,那基本上就会安装失败了,这是因为网络原因,程序从github上下载不下来,即便是科学上网也很难,所以这时候建议使用手动方式安装,操作步骤如下:

1)手动下载GFPGAN,下载地址:GitHub - TencentARC/GFPGAN: GFPGAN aims at developing Practical Algorithms for Real-world Face Restoration.

 2)将下载的压缩包GFPGAN-master解压至您的stable-diffusion-webui存放路径下的venv/Scripts/目录下(如:我的路径是:D:\Workspace\stable-diffusion-webui\venv\Scripts\GFPGAN-master)

3)打开cmd,将路径切换到工作区间

cd /D D:\Workspace\stable-diffusion-webui\venv\Scripts

然后执行命令安装gfpgan的依赖程序

python.exe -m pip install --upgrade pip
python.exe -m pip install basicsr facexlib
cd GFPGAN-master
python.exe -m pip install -r requirements.txt

4)安装完成后再次执行“webui-user.bat”一般gfpgan就能安装成功。

但接下来clip有可能还会遇到同样的问题安装失败,继续手动安装

1)手动下载open_clip,下载地址:GitHub - mlfoundations/open_clip: An open source implementation of CLIP.

2)解压压缩包open_clip-main至您的stable-diffusion-webui存放路径下的venv/Scripts/目录下(如:我的路径是:D:\Workspace\stable-diffusion-webui\venv\Scripts\open_clip-main)

3)打开cmd,将路径切换到open_clip-main目录下(一定要切换到open_clip-main,因为我们接下来要编译和安装clip)

cd /D D:\Workspace\stable-diffusion-webui\venv\Scripts\open_clip-main

4)执行命令安装clip(因为python.exe和clip的目录层级不同,因此python.exe要用绝对路径,windows就是麻烦不能用../)

D:\Workspace\stable-diffusion-webui\venv\Scripts\python.exe setup.py build install

5)open-clip安装完后,还需要手动安装一下clip

cd ..
pip install clip

5)安装完成后再次执行“webui-user.bat”一般gfpgan就能安装成功。

注:若安装过程失败,可依照失败反馈信息执行,执行完成后再次执行“webui-user.bat”直至安装成功。

“Installing requirements”时提示连接超时异常

当执行“Installing requirements”时可能会多次发生下图错误,提示连接超时异常,这说明网络不稳定,可以尝试重试,若多次重试仍出现相同报错,可以通过手动增大延迟并安装相关插件的方式解决该问题。

上图可以看出,安装accelerate和numpy两个插件出现超时异常,因此使用命令手动安装,设置超时时间为1000毫秒发现即可安装成功(其他类似问题可通过下面相同方法处理):

pip --default-timeout=1000 install accelerate

安装完成后再次执行“webui-user.bat”一般就能顺利安装完成。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nvm安装步骤

注意事项: 1、不能安装任何node版本(如存在请删除后安装nvm); 安装步骤: 1、下载nvm 解压后点击exe文件进行安装: (1)同意相关协议内容: 2、点击下一步安装到 D:\NVM 下 3、创建nod…

【自然语言处理】【ChatGPT系列】WebGPT:基于人类反馈的浏览器辅助问答

WebGPT: 基于人类反馈的浏览器辅助问答 《WebGPT: Browser-assisted question-answering with human feedback》 论文地址:https://arxiv.org/pdf/2112.09332.pdf 相关博客 【自然语言处理】【大模型】BLOOM:一个176B参数且可开放获取的多语言模型 【自然…

解决华为手机破解巧影软件无法使用

原文地址:https://blog.csdn.net/dx147305114/article/details/87863052 本次解决的是部分巧影破解软件的问题,在网上看了很多都是关于华为手机无法使用破解巧影的问题,整理了一下解决方案,供大家参考。 1、使用的破解巧影版本 …

华为服务器rh-2286远程控制无法使用

前言 "都是废话“ 在咸鱼购买的华为服务器rh2286,功耗太大没怎么用,在家闲置,上个月去用下发现远程控制功能不能使用,这不难受坏啊,我可不想在机房给这东西装系统,嗡嗡的吵得脑袋都疼,因型…

华为eNSP的介绍与简单使用

一、eNSP 1.什么是eNSP eNSP(Enterprise Network Simulation Platform)是一款由华为提供的免费的、可扩展的、图形化操作的网络仿真工具平台,主要对企业网络路由器、交换机进行软件仿真,完美呈现真实设备实景,支持大型网络模拟,让…

华为ipop使用教程_华为内部远程工具——IPOP,了解一下

之前推荐了xshell、mobaxterm等,今天就推一个之前华为内部使用的远程工具,现在部分研发依然在使用,这款软件仅2M大小,但是功能非常强大,应证小巧而不简单,虽然没有那么好的UI界面,实用性比较高 …

使用ADB命令-停用华为手机系统更新组件

需求 如下图所示,Huawei Mate20 系统升级EMUI11之后,多次出现充电死机,遂退回EMUI10稳定版。但系统更新每天19时左右总会弹窗提示更新,同时在手机UI界面上没有取消自动更新提示的选项,即使进入开发者选项也无法解决问题…

华为eNSP安装使用教程 故障解决

eNSP V100R003C00SPC100版本说明书 目 录 前 言 ii 1 版本配套说明 5 1.1 产品版本信息 5 1.2 相关产品版本配套说明 5 1.3 CE\NE\CX和USG6000V使用说明 6 1.4 相关软件依赖 8 1.5 与操作系统配套说明 8 2 版本使用注意事项 10 3 V100R003C00SPC100 11 3.1 更新说明 11 3.2 已…

华为面试宝典OD

目录 什么是OD? 目标院校 面试流程 薪资待遇 如何转正? 招聘实况 各语言题库:2023/2022 最新机试题及讲解,100%通过率。 【PythonJSJava合集】【超值优惠】:Py/JS/Java合集 【Python】:Python真题题库…

Zabbix5.0 使用SNMPv2监控华为交换机

记录下zabbix 监控华为交换机的方法 目录 Zabbix服务端SNMP服务配置华为交换机配置Zabbix服务端配置主机检查结果 Zabbix服务端SNMP服务配置 我的zabbix服务端操作系统为CentOS 7,首先下载SNMP yum install net-snmp,net-snmp-utils下载完毕后,修改SNM…

华为手机使用HiSuite升级和降级刷机方法

华为手机使用HiSuite升级和降级刷机方法可参考以下案例: 华为mate30鸿蒙系统刷安卓10系统 1、下载工具包 链接:https://pan.baidu.com/s/1pifkFD63wXpH7WQZl7i-Yw 提取码:kob5 2、安装手机助手 打开HiSuite OVE版本工具(HiSu…

华为云ModelArts的使用教程(超详细)

目录 1: 注册华为云账号 2: 申请访问密钥(可用于OBS Browser登录) 3: 创建OBS桶 4: 授权ModelArts 5: 导入数据集 (1)直接通过AI Gallery下载 (2)利用自己已有的数据集 6: 自主学习 6.1 物体检测​…

华为手机怎么使用读卡器_手机nfc功能怎么打开(华为手机nfc功能使用步骤)

手机自带的NFC功能在前几年被很多人所吐槽,说是一种很鸡肋的功能,但在今天大家才恍然大悟NFC功能真的太强了!大家所说的NFC功能到底是什么?官方给出的解释:NFC是近距离无线通讯技术,懂不懂不重要,它能给你带来便利才重要。只要你的手机里有NFC功能,它就能变身为各种卡,…

华为防火墙黑白名单网址过滤设置

项目背景:现在有一个新项目,要求设置网站黑白名单,即vlan84这个网段只允许访问*.kuaidi100.之类的,其他的不允许;vlan85这个网段.youku.*等视频网段不能访问外,其他的都可以访问。 要求如下: …

使用华为云后的感受

初遇华为云 本人在C站粉丝挺多的,有一次华为云的代理找我叫我帮他推广云服务器,如果有人从我的链接购买每次会给我返佣。后来正好在做渗透测试的时候自己也需要云服务器,所以就买了华为云。 华为云优势 本人初次使用华为云产品给我的感觉…

华为自带时钟天气下载_华为天气时钟农历插件,求华为自带的天气时钟

说到华为天气时钟农历插件,大家都知道,有人问求华为自带的气候钟表插件,另外,还有人想问求华为自带的天气时钟插件,这是怎么回事?其实求华为自带的天气钟表插件,下面就一起来看看求华为自带的天…

华为鸿蒙小插件,华为鸿蒙系统细节曝光 可添加Widget插件

在上周,华为鸿蒙系统被曝在华为Mate 30系列手机上开启测试,并对该操作系统进行改进,不过测试的结果究竟如何呢?直到7月9日,一位不愿透露姓名的内测人员向外媒huaweicentral透露了鸿蒙系统的部分细节。 华为鸿蒙(图取自huaweicent…

再厉害的程序员都有这三个痛点,然而它没有

作为一名资深程序员,我一直以为这三个痛点是天经地义、理所应当的,所以就一直逆来顺受,习以为常。直到ChatGPT的出现,我才意识到,这三个痛点是可以被同时打破的,甚至有了一种岌岌可危的感觉,所以…

ImageNet决定给人脸打码,却让哈士奇图片识别率猛增

晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 315晚会让大家意识到人脸识别有多可怕。在大洋彼岸,全球最具影响力的AI数据集也开始行动了。 近日,ImageNet数据集决定:给所有人脸打码,保护被收录者隐私。 ImageNet管理者之一Olga…

GPT-4自己对意识的回答

充了一个月的chatgpt plus,来问问gpt的回答 当前要解决的问题,短时睡眠即可以训练,内心想闭眼睛,但是实际不想闭眼睛,所以没有闭眼睛,所以内心的声音只是一部分,实际的输入还包括不是内心声音的…