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模板网!

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

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

相关文章

  • 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日
    浏览(85)
  • Linux部署Stable Diffusion WebUI以及遇到的问题

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

    2024年02月09日
    浏览(38)
  • 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日
    浏览(47)
  • 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日
    浏览(49)
  • 【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日
    浏览(46)
  • 【慕伏白教程】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日
    浏览(48)
  • 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日
    浏览(57)
  • 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日
    浏览(57)
  • stable-diffusion-webui部署

    Stable Diffusion于2022-08-23开源,点击体验 扩散模型的定义与采样方法 扩散模型通过定义一个不断加噪声的前向过程来将图片逐步变为高斯噪声,再通过定义了一个逆向过程将高斯噪声逐步去噪变为清晰图片以得到采样。 在采样过程中,根据是否添加额外的噪声,可以将扩散模

    2024年01月17日
    浏览(44)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包