当前位置: 首页 > news >正文

Linux-CentOS7(无图形界面版)部署stable-diffusion-webui 全过程

Linux-CentOS7(无图形界面版)部署Stable Diffusion webui 全过程

  • 前置要求
    • git的版本不能是CentOS默认的版本(1.8),版本太老,在后面安装过程会失败。去github上下载最新的git源码包
      在这里插入图片描述
      安装成功显示版本号
      在这里插入图片描述 - 安装Python3,安装时记得配置环境变量,这里不教安装,能显示版本号就表示安装成功了在这里插入图片描述

准备工作就绪后,开始安装webui

  • 按照官方文档的方法安装
    在这里插入图片描述
    第一步安装git和Python3在前置部分已经安装好了。
    开始第二步,下载webui.sh,下面这个命令即使从官方github地址下载webui.sh这个文件。注意:我们只需要下载这一个文件即可,其他文件在之后执行这个文件的时候会下载。
    wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh
    第三步执行webui.sh,在你保存webui.sh的目录中执行。执行完成后,会在同级目录下生成名为stable-diffusion-webui的文件夹,这就是从官方地址完整下载的。
    ./webui.sh
    第四部进入stable-diffusion-webui里面,里面也有这个文件,再次执行这个./webui.sh文件,然后就可以使用啦

上面的安装过程并不是一帆风顺的,会存在很多问题,下面我列举我遇到的几个问题和解决办法,希望对你有帮助

  • 问题1:git无法更新到最新版本
    如果你使用yum来尝试更新git不成功,那么只有一个办法:通过下载git的源码,自己编译安装。详细安装过程大家自行搜索
  • 问题2:执行./webui.sh时clone stable-diffusion-webui 时很慢的问题,你可以考虑为CentOS配置代理的方式解决。没有图像界面的CentOS配置代理,我使用的是代理共享的方式。我的电脑和服务器是在同一个局域网下,然后我把我电脑的代理共享给服务器。具体方式大家自行搜索
  • 问题3:Could not create share link. Please check your internet connection or our status page: https://status.gradio.app…
    按照提示,我们去这个网址下载一个文件
    https://cdn-media.huggingface.co/frpc-gradio-0.2/frpc_linux_amd64
    重命名为frpc_linux_amd64_v0.2
    然后将它放到stable-diffusion-webui/venv/lib/python3.10/site-packages/gradio目录下,路径换成自己的。
    如果还是有问题,就是frpc_linux_amd64_v0.2没有执行权限,路径换成自己的。
    sudo chmod +x /root/miniconda3/envs/textgen/lib/python3.11/site-packages/gradio/frpc_linux_amd64_v0.2
  • 问题4:Can‘t load tokenizer for ‘openai/clip-vit-large-patch14‘。因为hugginface现在被墙了,所以直接下载无法下载。
    解决办法看这篇文章解决

相关文章:

  • 搭建你的知识付费小程序平台:源码解析与技术实现
  • FFmpeg的AVIOPROBE
  • vue中哪些数组的方法可以做到响应式
  • 高并发如何实现单用户信息查询接口
  • 现代C++ 实现单例模式
  • Windows 11上边两个空格导致我多熬了1个多小时
  • TOGAF—架构(Architecture)项目管理
  • npm ,yarn 更换使用国内镜像源,阿里源,清华大学源
  • Tomcat 十大安全优化方法(详解版)
  • 浅析LDPC软解码对SSD延迟的影响-part1
  • 浅入浅出理解MySQL和InnoDB
  • 安装python
  • 【PHP】openssl_encrypt、openssl_decrypt对称加密解密
  • 【ArcGIS微课1000例】0079:ArcGIS Earth根据经纬坐标生成点shapefile
  • 初识Pandas函数是Python的一个库(继续更新...)
  • 【Linux系统编程】快速查找errno错误码信息
  • 2018一半小结一波
  • 30天自制操作系统-2
  • gitlab-ci配置详解(一)
  • HashMap ConcurrentHashMap
  • k个最大的数及变种小结
  • Linux后台研发超实用命令总结
  • MySQL QA
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Spring声明式事务管理之一:五大属性分析
  • v-if和v-for连用出现的问题
  • 构建二叉树进行数值数组的去重及优化
  • 每天一个设计模式之命令模式
  • 那些年我们用过的显示性能指标
  • 前端知识点整理(待续)
  • 深度学习在携程攻略社区的应用
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 微信小程序设置上一页数据
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • (MATLAB)第五章-矩阵运算
  • (Oracle)SQL优化技巧(一):分页查询
  • (初研) Sentence-embedding fine-tune notebook
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • .NET BackgroundWorker
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .Net Core 中间件验签
  • .Net 知识杂记
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .Net6 Api Swagger配置
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .NET简谈设计模式之(单件模式)
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [1] 平面(Plane)图形的生成算法
  • [14]内置对象
  • [2]十道算法题【Java实现】