Stable Diffusion WebUI Linux系统部署

这篇具有很好参考价值的文章主要介绍了Stable Diffusion WebUI Linux系统部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.简单说明

因为有AIGC方面的需要,所以研究了一下大火的stable diffusion,我自己之前没有部署这个的经验,所以基本是从0开始研究,在网上搜了各种教程一步一步的终于在服务器上成功运行了Stable Diffusion WebUI ,以此记录一下我的部署过程,方便后面需要的时候回看。

2.部署过程及问题

2.1开源代码连接

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

2.2服务器的配置

(1)系统
Ubuntu 22.04.3 LTS (GNU/Linux 6.2.0-39-generic x86_64)
(2)cuda版本
Stable Diffusion WebUI Linux系统部署,stable diffusion,linux,运维
(3)显卡
sudo lshw -C display
Stable Diffusion WebUI Linux系统部署,stable diffusion,linux,运维

2.3WEBUI部署

(1)使用网络教程部署失败
参考了https://zhuanlan.zhihu.com/p/639164507知乎的这篇部署文档,本意是看上了自己创建conda的虚拟环境可以更好的对python环境进行管理,但是按照这个从头到尾试验了一遍,最终一直是有个报错搞不定大概是Assert Error问题,搜了好多教程也没有解决无奈只能放弃了,不过看到好多人按照这个教程部署成功了,如果有时间的话可以自己试一试。
(2)官方教程
代码链接里面的readme有linux的部署方式。
我的服务器上已经安装了anaconda,并使用anaconda创建了一个基于python==3.10的虚拟环境,所有操作均在这个基础之上:
首先在服务器上找个目录:
方式1: git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
将这个仓库的代码克隆下来
切换到stable-diffusion-webui目录下面直接执行./ webui.sh
方式2:wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh
找到下载的webui.sh 直接执行./ webui.sh
执行./webui.sh的时候会自动下载克隆代码安装所需要的环境,这个过程需要一定的时间,如果一切顺利,我们的webui就部署起来了会显示一个Running on local URL: http://127.0.0.1:7860,正常有界面的情况下我们直接可以用这个网址就可以访问到UI界面了
(3)公开访问
服务器没有界面,我们想在自己的电脑上访问的话启动脚本需要变成./ webui.sh --share
当这种启动方式部署成功的话正常会显示如下链接:
Running on public URL: https://xxxxxxxxxxxxxx.gradio.live
Stable Diffusion WebUI Linux系统部署,stable diffusion,linux,运维
直接在自己的浏览器打开这个链接即可看到可操作的UI界面。

2.4部署问题汇总

在执行./webui时可能会由于网络的原因出现下载失败的问题,如果服务器没有配置科学上网的情况下我们会遇到一下几个问题:
(1)Style database not found: /home/zl/stable-diffusion-webui/styles.csv
没有这个文件,我看了一下原来的github代码仓库里面确实没有,那我只能手动下载放进对应的目录里面了styles.csv点击这个链接下载styles.csv,我们将下载好的文件copy到stable-diffusion-webui文件夹下面即可。
(2)OSError: Can’t load tokenizer for ‘openai/clip-vit-large-patch14’

完整的报错OSError: Can’t load tokenizer for ‘openai/clip-vit-large-patch14’. If you were trying to load it from ‘https://huggingface.co/models’, make sure you don’t have a local directory with the same name. Otherwise, make sure ‘openai/clip-vit-large-patch14’ is the correct path to a directory containing all relevant files for a CLIPTokenizer tokenizer.
是因为模型文件需要从https://huggingface.co这个网站去下载,服务器没有权限访问外网,所以导致下载失败,需要我们自己手动下载一个,我自己在自己的电脑上配置了clush然后下载了以后传到服务器上的
下载链接:https://huggingface.co/openai/clip-vit-large-patch14/tree/main
进去以后把所有的配置文件下载下来就行了,模型文件太大不需要下载,具体需要哪些我也
没有太研究,只把打勾的这些下载下来,用一个文件夹(可以随便命名我命名为)cache,将下载的文件放进去,我统一上传到了服务器的stable-diffusion-webui目录下面。
Stable Diffusion WebUI Linux系统部署,stable diffusion,linux,运维
上传完成后结果如下》:Stable Diffusion WebUI Linux系统部署,stable diffusion,linux,运维
修改引用路径:
stable-diffusion-webui/repositories/generative-models/sgm/modules/encoders/modules.py 中有2处引用
stable-diffusion-webui/repositories/stable-diffusion-stability-ai/ldm/modules/encoders/modules.py中也有2处引用,总共4处。修改的内容为:
openai/clip-vit-large-patch14 改成我们上面下载好自己命名的文件夹路径/xx/xx/stable-diffusion-webui/cache我这里写的是服务器上文件夹的绝对路径
Stable Diffusion WebUI Linux系统部署,stable diffusion,linux,运维
(3)基础模型文件下载
服务器没有链接外网,模型文件也难下载下来,我们还是手动下载,
v2-1_768-ema-pruned.safetensors
v1-5-pruned-emaonly.safetensors
还有很多的基础模型文件可以在https://huggingface.co 这里可以找到
我下载了v1-5-pruned-emaonly.safetensors这个模型文件,将这个文件下载好上传到服务器的stable-diffusion-webui/models/Stable-diffusion这个目录下面即可。
(4)公开链接生成
由于服务器没有界面,想在自己的电脑上使用UI界面,需要生成一个public_url,本来启动的时候可以./webui.sh --share,但是由于–share的传入是命令行,后续使用UI界面的时候可能会出现一些命令行禁止的状况,所有我们直接改代码吧,
stable-diffusion-webui/ webui.py里面改成share=True就好了。
Stable Diffusion WebUI Linux系统部署,stable diffusion,linux,运维
改完以后重新启动提示我没有frpc_linux_amd64这个文件,
提示内容
(1)frpc_linux_amd64下载地址,
(2)下载后要重新命名成frpc_linux_amd64_v0.2
(3)将重新命名的文件放到提示的指定位置,下面目录下:
stable-diffusion-webui/venv/lib/python3.10/site-packages/gradio
我按照提示如是做了以后,前面发现有人遇到还是无法创建公开链接的bug
需要修改我们下载的这个文件的权限
chmod u+x frpc_linux_amd64_v0.2
最后这些问题都解决以后执行./webui,等一会终于好了,开启AIGC的神秘之旅吧!!!文章来源地址https://www.toymoban.com/news/detail-787972.html

到了这里,关于Stable Diffusion WebUI Linux系统部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux部署Stable Diffusion WebUI以及遇到的问题

    建议配置代理后运行,否则真的很难运行成功 可以参考另一篇文章,在Linux配置Clash代理 报错如下: 解决方法,在webui.sh 文件加上一句,(竟然有效,我也没想到) 解决方法:根据提示信息,提前下好,放到指定文件夹下 详细教程链接: https://ivonblog.com/posts/stable-diffusion-

    2024年02月09日
    浏览(41)
  • stable diffusion webui Linux Centos 详细部署教程

       创建一个python=3.10.6的环境,激活该环境 这里参考了以下文章: 【AI作画】stable diffusion webui Linux虚拟机 Centos 详细部署教程 服务器CentOS 7 安装 Stable Diffusion WebUI ,并映射到本地浏览器 CentOs7 + Stable Diffusion + Novel AI实现AI绘画stable diffusion webui安装部署教程 注意一个点就是需

    2024年02月09日
    浏览(90)
  • mac系统本地部署stable-diffusion-webui

    1.需要科学上网 2.电脑需要安装好homebrew 在需要的位置拉取源码 这里安装3.10.6, 按理来说只要高于这个版本应该都好使 1.下载模型 : https://civitai.com/ 2.把模型复制到需要放模型的目录, 例如我的: /Users/zijieyan/Downloads/stable-diffusion-webui/models/Stable-diffusion (要根据自己下载的源码位置

    2024年02月09日
    浏览(49)
  • Stable Diffusion XL webui Linux服务器部署(保姆级教程)

    本人把部署过程遇到的坑,会尽可能详细地写在这篇文章中,以供参考。希望能对大家有所帮助! 4张RTX 4090,NVIDIA驱动版本为525.60.13,CUDA版本为12.0。 我部署的SDXL版本为SDXL-refiner-1.0,虽然SDXL官方github提供了UI界面的脚本,但是用起来不如 AUTOMATIC1111开发的好用,所以还是推

    2024年02月04日
    浏览(43)
  • 手把手教你在linux中部署stable-diffusion-webui

            stable-diffusion-webui是什么就不用多说了,以下是安装步骤,我以linux系统为例介绍,windows系统大同小异,安装期间没有用到梯子,安装目录/opt/stable-diffusion-webui/。 1.安装Anaconda         stable-diffusion-webui要求python版本在3.8-1.10,找对应的Anaconda版本就可以了,Ana

    2024年02月03日
    浏览(51)
  • 【AI作画】stable diffusion webui Linux虚拟机 Centos 详细部署教程

    环境:虚拟机Centos7、6处理器、8G内存+10G交换内存、没有GPU使用CPU硬解 windows版本的可以直接使用整合包:看评论的转载链接自行下载,解压即可用 提示:这里可能source后版本是1.8.3,只需要重新yum remove git source /etc/profile 提示:注意最后修改vim 和 urlgrabber-ext-down 提示:我这里

    2024年02月11日
    浏览(50)
  • 【慕伏白教程】Windows 系统本地部署 stable-diffusion-webui

    本教程针对 Stable Diffusion 2.0 进行本地部署,系统环境为 Windows 注意: 本教程不包含 anaconda/miniconda、python、git、cuda 的安装 提示: 由于国内网络原因,github不能稳定连接,这时候将网页中的 github 替代为 kgithub 即可 或: 添加参数 -i https://pypi.tuna.tsinghua.edu.cn/simple 通过镜像源

    2024年02月09日
    浏览(50)
  • stable-diffusion-webui(1.2.1版本) win10系统本地电脑部署

    在安装stable-diffusion-webui(1.2.1版本)之前需要确认win10本地电脑具有的环境 1.显卡类型:NVIDIA(英伟达) 建议显存高于4G以上,这样512*512的还是可以运行的 2.python(版本必须最好是3.10.6)和 git最新版 正式安装 找到stable-diffusion-webui 这里找到1.2.1版本下载压缩包后来安装(固定版本

    2024年02月09日
    浏览(58)
  • Stable Diffusion WebUI 本地部署

    系统windows10,显卡NVIDIA RTX 2060s,分享一下stable diffusion webui 本地部署过程以及遇到的问题。其中一些环境已搭建或者软件已安装过的,可以直接跳过。 1. 安装git git下载地址 2. 克隆Stable Diffusion WebUI  找一个磁盘空间充裕的目录,如d:,右键点击 git bash here,执行命令: 3

    2024年02月04日
    浏览(59)
  • stable diffusion webui的本地部署

    操作系统:windows10,显卡:RTX2060super ,安装时间:2024年3月30日,磁盘占用:20G,+科学上网 安装过程及本文部段落来自: https://github.com/AUTOMATIC1111/stable-diffusion-webui https://www.bilibili.com/read/cv21908940/ https://blog.csdn.net/qq_40276082/article/details/130202548 1.安装python 推荐版本是 3.10.6 ,可

    2024年04月11日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包