位置: IT常识 - 正文

本地从0搭建Stable Diffusion WebUI及错误记录(搭建本地http服务器)

编辑:rootadmin
本地从0搭建Stable Diffusion WebUI及错误记录 从0开始搭建本地Stable Diffusion WebUI环境一.环境配置1.使用的电脑配置系统Windows10处理器英特尔 i7内存24GB显卡NVIDIA GTX 1060(6GB)2.镜像源

推荐整理分享本地从0搭建Stable Diffusion WebUI及错误记录(搭建本地http服务器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:搭建本地http服务器,本地搭建spring initializr,搭建本地http服务器,搭建本地http服务器,搭建本地yum,streisand 搭建,搭建本地yum,streisand 搭建,内容如对您有帮助,希望把文章链接给更多的朋友!

阿里云 清华大学 中国科技大学

3.电脑环境变量配置

我的电脑–属性–高级系统设置–系统属性(高级)–环境变量

新建环境变量,点击确定

编辑path,点击新建

增加NVSMI_HOME配置

二.软件下载及安装1.安装git

下载git

下载好双击安装,点击next一路默认安装。 打开cmd命令窗口输入

git --version2.下载miniconda

下载miniconda

windows电脑选择如下

2.1.安装

双击安装

打开miniconda

conda -V

conda config --set show_channel_urls yes# 清除索引缓存conda clean -i# 输入y

3.搭建sdwebui python环境

这里用的python3.10

conda create --name sdwebui python=3.10.9

输入y

此处升级了conda

conda update -n base -c defaults conda

输入y

4.激活环境# 输入conda env listconda activate sdwebui

5.升级pip

将pip升级

python -m pip install --upgrade pip

设置镜像源(原先用的清华镜像,此处设置阿里云镜像)

pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/6.安装CUDA

CUDA是NVIDIA显卡执行算法需要用的程序

6.1先检查电脑的CUDA版本

在miniconda命令窗口输入nvidia-smi

nvidia-smi

或者打开NVIDIA控制面板–帮助–系统信息

6.2下载对应版本CUDA

CUDA下载

此处下载10.0版本

6.3安装CUDA

下载完,双击安装包,选择自定义的目录(不选择使用默认位置,确保空间足够即可) 等待执行完成

Visual Studio 取消勾选(本电脑未安装visual studio)

取消勾选NVIDIA GeForce和Driver components,当前版本已经比安装的要高了,就不安装低版本了 默认的安装位置

安装失败。。。。

6.4.升级驱动

NVIDIA驱动下载 知道电脑配置可以手动搜索

下载NVIDIA Studio驱动程序,下载前查看NVIDIA Studio对应的版本和电脑的配置是否对应。 安装

等待安装完成

6.4.1 检查NVIDIA版本

打开NVIDIA控制面板,检查版本 此时要求的CUDA版本为12.1版本了,因此需要重新下载12版本的CUDA 命令行检查,CUDA Version也为12.1版本

6.5 重新下载新版CUDA

重启一下电脑

本地从0搭建Stable Diffusion WebUI及错误记录(搭建本地http服务器)

打开CUDA页面,找到版本为12.1,重新下载 安装选择默认路径,自定义安装,只安装CUDA,其他的驱动已经是新版了不需要重复安装。

Nsight VSE、Visual Studio 取消勾选

7.下载stable-diffusion-webuigit clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

或者直接下载压缩包

8.下载训练模型Stable Diffusion

Stable Diffusion下载地址 下载模型,此处选择stable-diffusion-2-1版本

此处点击stabilityai/stable-diffusion-2-1,点击右侧的下载按钮

将下载的v2-1_768-ema-pruned.safetensors文件复制到models/Stable-diffusion模型文件夹下 如G:\sd_webui\models\Stable-diffusion,具体路径根据实际情况

三.运行webui

打开miniconda窗口,进入stable diffusion的解压目录

1.执行webui-user.bat

1.1修改launch.py

执行了几次失败,用文本编辑器打开launch.py文件(解压的文件夹下)

搜索prepare_environment,找到对应位置 将后面的地址加上代理地址https://ghproxy.com/

保存后,继续执行webui-user.bat

1.2报错No matching distribution found for gradio==3.23

错误:ERROR: No matching distribution found for gradio==3.23

1.3更换新源(之前搭建用的清华镜像源)pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/1.4升级下pipG:\sd_webui\venv\Scripts\python.exe -m pip install --upgrade pip

1.5修改webui-user.bat文件

报错信息 错误:No module ‘xformers’. Proceeding without it.

编辑器打开webui-user.bat文件,增加一行

set COMMANDLINE_ARGS=--xformers

2.再次执行webui-user.bat

修复完错误问题后,再次运行。

四.使用4.1 访问webui

打开图中的URL地址:http://127.0.0.1:7860

设置

4.2 安装扩展4.2.1 安装扩展

若通过url方式安装失败,可以下载压缩包,解压安装。

方式一:Available 页面安装

点击Extensions,取消localization勾选,下面会列出来很多extension。 若取消localization勾选没显示,则在Extension index URL加代理地址,在点击"Load from"按钮。 在下面找到中文安装包,点击右侧Install按钮

方式二:Install from URL(略)

也可通过Install from URL 方式安装,粘贴url后点击Install按钮。

方式三:下载压缩包方式安装

扩展包地址

中文汉化包地址

打开sd-webui-controlnet地址,点击Code按钮,点击Download ZIP下载ZIP包

解压到webui项目的extensions-builtin目录下 点击页面的Apply and restart UI 按钮。 点击Extensions — Installed查看已经存在。

安装汉化包,安装方法同上(略)

4.2.2 生效extension生效汉化包

安装完成后,点击setting----->User interface---->Localization (requires restart)(选择中文) 点击最上方的Apply setting 按钮,点击Reload UI按钮

五.体验

输入water,敲CTRL+ENTER或者右侧的Generate按钮 同时可以在后台看到正在运行

效果

六.创建一键启动的脚本

进入F盘(根据实际情况),新建一个文件名为startWebUI.bat文件。以后开机只要执行这个脚本就能启动sdwebui项目了。

用文本编辑器编辑如下内容

rem 激活miniconda环境call C:\ProgramData\miniconda3\Scripts\activate.bat C:\ProgramData\miniconda3rem 激活sdwebui::conda activate sdwebuirem 进入webui工程目录G盘G:cd sd_webuirem 启动sdwebui应用程序:: 注释call方式调用,使用start方式::call webui-user.bat::启动webui并调用浏览器无痕窗口自动打开webui的地址:: 第二个start的第一个参数是谷歌浏览器路径,第二个参数--incognito是无痕模式,第三个参数是webui启动后默认地址start webui-user.bat && start C:\Users\administrator\AppData\Local\Google\Chrome\Application\chrome.exe --incognito "http://127.0.0.1:7860"

打开cmd命令窗口,执行

startWebUI.bat

此时会新打开命令行窗口执行webUI,并打开浏览器无痕窗口访问webUI的地址,等待webUI启动完成后,浏览器自动显示页面。(若webUI正常启动后,浏览器无法访问,则刷新一下)

原先call方式调用参考

七.其他错误记录

之前运行正常,突然失败错误如下 RuntimeError: CachingAllocator option max_split_size_mb too small, must be > 20 解决方法 修改webui-user.bat文件增加配置,当前电脑显卡内存6G,因此先设置6G。

set PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:6144
本文链接地址:https://www.jiuchutong.com/zhishi/299966.html 转载请保留说明!

上一篇:【平常心无焦虑探讨】未来谁将被淘汰—在日常网络安全工作中使用GPT的感受(平常心下一句该怎么说)

下一篇:vue2.x的h函数(createElement)与vue3中的h函数(vue $函数)

  • 联想拯救者怎么恢复出厂系统(联想拯救者怎么开启独显直连)

    联想拯救者怎么恢复出厂系统(联想拯救者怎么开启独显直连)

  • 得物开箱在哪里(得物开箱里面有价格吗)

    得物开箱在哪里(得物开箱里面有价格吗)

  • 小红书iphone下载不了(小红书app苹果怎么下载)

    小红书iphone下载不了(小红书app苹果怎么下载)

  • 三星电脑怎么截屏(三星电脑怎么截图和保存)

    三星电脑怎么截屏(三星电脑怎么截图和保存)

  • 小米10听筒听不到声音(小米听筒听不见免提能听见)

    小米10听筒听不到声音(小米听筒听不见免提能听见)

  • 京东免费水果兑换需要实名认证吗(京东免费水果兑换券怎么没有了)

    京东免费水果兑换需要实名认证吗(京东免费水果兑换券怎么没有了)

  • 华为暂不支持打开apk(华为暂不支持打开此类文件)

    华为暂不支持打开apk(华为暂不支持打开此类文件)

  • 电脑如何设置笔画输入法(windows笔设置)

    电脑如何设置笔画输入法(windows笔设置)

  • 华为Nova5Pro尺寸是多少(华为nova5pro尺寸长宽高)

    华为Nova5Pro尺寸是多少(华为nova5pro尺寸长宽高)

  • 微信语音时怎么放音乐(微信语音时怎么音乐暂停)

    微信语音时怎么放音乐(微信语音时怎么音乐暂停)

  • Reno Ace经常死机怎么办(oppo reno ace死机黑屏开不了机)

    Reno Ace经常死机怎么办(oppo reno ace死机黑屏开不了机)

  • iphonex支持18w快充吗(iphonex支不支持18w快充)

    iphonex支持18w快充吗(iphonex支不支持18w快充)

  • 台式机怎么连接wifi(台式机怎么连接蓝牙耳机)

    台式机怎么连接wifi(台式机怎么连接蓝牙耳机)

  • 充电宝不用会坏吗(充电宝不用会坏电池吗)

    充电宝不用会坏吗(充电宝不用会坏电池吗)

  • ipad怎么看A几的芯片(怎么看ipada1474)

    ipad怎么看A几的芯片(怎么看ipada1474)

  • k歌直播声卡v8怎么用(k歌直播声卡v8怎么连接蓝牙手机)

    k歌直播声卡v8怎么用(k歌直播声卡v8怎么连接蓝牙手机)

  • 1440x720屏幕清晰吗(屏幕1440x720什么概念)

    1440x720屏幕清晰吗(屏幕1440x720什么概念)

  • 哈罗单车怎么进行充值(哈罗单车怎么进不去了)

    哈罗单车怎么进行充值(哈罗单车怎么进不去了)

  • 腾讯视频版权不能投屏(腾讯视频版权不能投屏怎么回事儿)

    腾讯视频版权不能投屏(腾讯视频版权不能投屏怎么回事儿)

  • 微信通讯录黑名单怎么删除(微信通讯录黑名单怎么彻底删除)

    微信通讯录黑名单怎么删除(微信通讯录黑名单怎么彻底删除)

  • 小米8se刘海屏怎么隐藏(小米8se刘海屏怎么设置)

    小米8se刘海屏怎么隐藏(小米8se刘海屏怎么设置)

  • gpu驱动是什么(gpu驱动最新更新下载)

    gpu驱动是什么(gpu驱动最新更新下载)

  • 微信小程序 - 下载文件到本地、打开文档(微信小程序下单可以退款吗)

    微信小程序 - 下载文件到本地、打开文档(微信小程序下单可以退款吗)

  • 普莱斯湖中冰封的秋叶,北卡罗莱纳州朱利安·普莱斯纪念公园 (© Richard Bernabe/Offset by Shutterstock)(普莱斯德)

    普莱斯湖中冰封的秋叶,北卡罗莱纳州朱利安·普莱斯纪念公园 (© Richard Bernabe/Offset by Shutterstock)(普莱斯德)

  • 递延所得税资产和所得税费用的关系
  • 车船税每年都要交吗,一般是多少钱交强险可以晚交吗
  • 税收的作用是什么
  • 水利建设专项基金的税率
  • 工程结算是含税还是不含税
  • 低于5000是什么意思
  • 补交以前年度房产税和滞纳金需要更改以前年度报表吗
  • 政府土地收储是什么意思
  • 城市维护建设税减免税优惠政策
  • 可供出售权益工具投资是非货币
  • 冲销已结转的成本
  • 工程项目增值税税率
  • 集团内部拨付的研发经费如何核算?
  • 股票属于现金及股票吗
  • 企业购买汽车时需要交哪些税?
  • 商贸公司可以申请进出口权吗
  • 餐饮业个体工商户怎么交税
  • 普通发票税率为1%吗
  • 何时进行文化事业建设
  • 退役士兵税收优惠政策
  • 一般纳税人房产税是按季还是按月申报
  • 投标费用属于什么会计科目
  • 实行简易征收
  • 在edge浏览器中打开农行K宝
  • com2us密码找回
  • wifi上传速度为0的解决方法
  • 签发商业承兑汇票计入什么科目
  • 最终控制方合并报表账面价值
  • 固定资产折旧计算方法
  • 以前年度损益调整结转到哪里
  • mac语音备忘录文件怎样转换成mp3
  • PHP:mb_strimwidth()的用法_mbstring函数
  • 增值税发票销货清单哪里领
  • php imagecopymerge
  • 物业管理单位收取的物业费征不征收增值税
  • 商业一般纳税人增值税税负率最低多少
  • 瓦普拉克
  • php获取ftp文件目录
  • 代订住宿费报销
  • phpcms 还有人用吗
  • 用友自动生成凭证怎么操作
  • 小程序官方组件展示
  • php实现定时自动刷新
  • 小企业汇兑损失
  • 最常用的成本核算表格
  • mysql密码忘记了咋办
  • 收缩数据库日志文件对数据有影响吗
  • 企业以现金形式发工资
  • 银行电子承兑到期后怎么操作
  • 待认证转出
  • 存货呆滞的原因及处理表格
  • 利税总额计算公式表
  • 企业之间的往来款要1900万要交多少税
  • 损益类费用科目结转本年利润是余额结转还是发生额结转
  • 去年支付的费用,今年收到发票可以入账吗
  • 政府补助的分类及会计处理方法
  • 建筑行业总产值占我国GDP的比重
  • 会计怎么做的
  • sql不重复计数函数
  • mysql安装教程5.5安装好了在哪使用
  • u盘装机大师手机下载电脑版
  • XP系统怎么设置屏幕常亮
  • ubuntu lnmp环境搭建
  • ubuntu下安装win10
  • mac系统播放器声音小
  • Win7自带的扫雷怎么都打不开
  • win7共享文件设置
  • win10升级win1
  • win10系统如何创建家庭组
  • cocos2d开发app
  • js object.seal
  • jquery插件ajaxupload实现文件上传操作
  • json jquery
  • arp欺骗防范方法
  • javascript高级语言
  • bootstrap 按钮
  • unity3ds
  • js.ajax
  • 江西省国家税务局发票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设