stable-diffusion-webui(AI绘画)项目实现,即遇到的问题

 实现步骤:

为了使环境中的库版本不会乱,导致自己电脑原来一些项目无法运行最好使用虚拟环境

下载miniconda

 在搜索中搜所miniconda找到

建立虚拟环境

conda create --name sdwebui python=3.10.6

每次运行激活这个虚拟环境

conda activate sdwebui

下载git

安装cuda,下面有详细安装流程

进入大点的盘下部署项目

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

下载初始模型如果不下载好像在使用时会下载时间成,我们可以现在网页中下载好

将模型名字换成model 放在D:\stable-diffusion-webui\models\Stable-diffusion目录下

 安装所需要的python库

pip install -r requirements.txt

安装完成之后,运行如下命令,顺利的话,当程序加载完成模型之后,会自动打开http://127.0.0.1:7860/显示平台主页。

python launch.py --autolaunch

后面都可以使用这个命令打开(打开之前激活虚拟环境

到这里为止就实现了AI绘画的初步框架,后面就可以对模型训练,以及框架内部的拓展实现

安装过程中遇到的坑

1、国内部分源未跟上时代前言,并且乱安装

首先使用webui_user.bat自动安装时,由于使用的国内源(清华源)部分对应的库版本对不上

最关键的是它安装成了cpu版的pytorch导致项目直接不能运行

检验方法是

python
import torch
print(torch.__version__)

 显示的是cu开头的才是使用GPU的torch

如果是

2.0.1 + cpu

那恭喜你用的源给你装成cpu版本甚至原来是gpu的也给你换了(这里我很想吐槽)

这是需要重新装pytorch pytorch网址

 选好对应的版本在cmd中复制下面的换装

这时试试换回gpu的没如果没有可以通过提示找到所安装的位置

 

 将这些与torch有关的删掉

重装要选择与cuda相对的版本

NVIDIA-smi

下载对应的cudnn 

https://developer.nvidia.com/rdp/cudnn-download

 下载对应的cuda 由于pytorch对应稳定版最高版本是11.8, 因此可以下载稍低于自己电脑版本的cuda

CUDA Toolkit Archive | NVIDIA Developer

 

 这里当前版本大于新版本要取消勾选

安装位置要选默认位置

下载好了之后将cudnn的文件夹改名放在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8的位置下(默认安装路径)

 然后将

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\extras\CUPTI\lib64

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\cudnn\bin

 添加到环境变量中

测验是否成功

python
import torch
torch.cuda.is_available()

如果返回是True 即成功 如果是False 则失败

这里如果是失败我使用了显卡驱动更新的方法有概率解决

2、还是用国内源导致环境安装不上

在执行

pip install -r requirements.txt

的过程中发现有的库安装不上

这时我就有所明白跟使用的源有关

一下列举一些国内常用源

阿里云 https://mirrors.aliyun.com/pypi/simple/ 
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 
豆瓣(douban) https://pypi.douban.com/simple/ 
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

再换成阿里源后依赖安装成功

我遇到的坑目前就这些以此记录,其他可以查询参考文献

参考文献:

从零开始,手把手教你本地部署Stable Diffusion Webui AI绘画 V4版 (Win版0705更新)

torch.cuda.is_available()返回false——解决办法

【AI作画】使用stable-diffusion-webui搭建AI作画平台

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

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

相关文章

天猫数据分析(天猫数据查询平台):11月天猫啤酒市场销售数据分析报告

在酒类市场中,被视作“气氛担当”的啤酒,是派对聚会或者自饮场景中的常客,消费人群广泛,如今,啤酒市场已进入存量时代,市场中啤酒的销售也在稳步增长。 鲸参谋数据显示,今年11月份,天…

Win11 TensorRT环境部署

一、CUDA和CUDNN安装 cuda和cudnn网上有很多安装教程,这里列举了一些,就不详细说了,具体链接如下: csdn.net - CUDA安装教程(超详细) 原创 zhihu.com - 深度学习之CUDACUDNN详细安装教程 tencent.com - C…

vue2使用wangeditor实现数学公式+富文本编辑器

需求: 做一个带有数学公式的富文本编辑器,在网上看了很多,这个最合适,借鉴了wangEditor富文本编辑器 这里面写的是v3的整合富文本编辑器,我照着上面改成了v2的,本文章主要是实现步骤和错误解决,…

找不到mfc100u.dll,程序无法继续执行?三步即可搞定

在使用电脑过程中,我们经常会遇到一些错误提示,其中之一就是“找不到mfc100u.dll”。mfc100u.dll是Microsoft Foundation Class(MFC)库中的一个版本特定的DLL文件。MFC是微软公司为简化Windows应用程序开发而提供的一套C类库。它包…

mybatis-plus雪花算法自动生成ID到前端后精度丢失问题

问题发生 前端接收到后端的数据出现异常,异常如下: 如图这是后端正常返回的数据, 但是点击预览时发现这个id的数据被改变了 这就导致了我通过id去修改相关数据时无法成功 问题原因 id的长度过长(19位),前…

UE4 在编辑器下进行打印 学习笔记

创建WidgetComponent 创建Blueprint Interface 创建接口名字 在WidgetComponent里面使用Tick调用才创建的接口 随便创建一个Actor 在BP里面使用这个接口 在这里搜索它调用 在这里就可以做对应的操作 把组件加到Actor上面 把这个Actor放入场景 就开始打印了

经典深度学习算法【1】:K-近邻算法(KNN)概述

最简单最初级的分类器是将全部的训练数据所对应的类别都记录下来,当测试对象的属性和某个训练对象的属性完全匹配时,便可以对其进行分类。但是怎么可能所有测试对象都会找到与之完全匹配的训练对象呢,其次就是存在一个测试对象同时与多个训练…

PR模板,复古怀旧电影效果视频制作PR项目工程文件

Premiere复古怀旧电影效果视频制作pr模板项目工程文件下载 这个PR模板以复古城市印象电影质感为特色,结合了电影和数字故障效果。包含6个场景。可以编辑文本、添加媒体和自定义颜色。包含视频教程。4K版本。不需要任何插件。 软件支持:PR2022 | 分辨率&a…

软件设计师——信息安全(二)

📑前言 本文主要是【信息安全】——软件设计师——信息安全的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 &#x1f304…

锁--07_1----插入意向锁-Insert加锁过程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 插入意向锁MySQL执行插入Insert时的加锁过程MySQL官方文档MySQL insert加锁流程1.加插入意向锁2.判断插入记录是否有唯一键3. 插入记录并对记录加X锁插入意向锁----…

基于ssm服装定制系统源码和论文

idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 环境: jdk8 tomcat8.5 开发技术 ssm 基于ssm服装定制系统源码和论文751 1.1项目研究的背景 困扰管理层的许多问题当中,服装定制将是广大用户们不可忽视的一块。但是管理好服装定制又面临很多麻…

neo4j如何创建多个数据库

1.在neo4j的压缩包解压位置找到neo4j.conf文件 "D:\neo4j\neo4j-community-3.5.5\conf\neo4j.conf"2.修改文件 新增dbms.activate_database**.db 再重新neo4j打开网页就进入到新建的数据库中 如果要切换,就把原来的注释掉就可以