在centos7中搭建stable diffusion webui

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

一、确保你机器已安装python3,如未安装则按下面先安装

#安装编译所需的依赖
# yum -y install openssl-devel libffi-devel bzip2-devel
# yum -y groupinstall "Development Tools"
#安装 Python 3.10 必需的 openssl >= 1.1.1
# wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz --no-check-certificate
# tar xf openssl-1.1.1q.tar.gz && cd openssl-1.1.1q
# ./config --prefix=/usr/local/openssl-1.1.1
# make && make install
#安装 Python 3.10
# wget https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tgz
# tar zxf Python-3.10.5.tgz && cd Python-3.10.5
# ./configure --enable-optimizations --with-openssl=/usr/local/openssl-1.1.1 --with-openssl-rpath=auto
# make altinstall
#添加软连接
# whereis python
# cd /usr/bin/
# mv /usr/bin/python /usr/bin/python.bak
# ln -s /usr/local/bin/python3.10 /usr/bin/python3
# ln -s /usr/local/bin/python3.10 /usr/bin/python
# python -V
#更改yum配置,因为其要用到python2才能执行,否则会导致yum不能正常使用
# vi /usr/bin/yum
把第一行的#! /usr/bin/python 修改为
#! /usr/bin/python2
# vi /usr/libexec/urlgrabber-ext-down
把第一行的#! /usr/bin/python 修改为
#! /usr/bin/python2

二、下载 stable-diffusion-webui

#以防连不上github,添加两行
# vim /etc/hosts
140.82.112.3   github.com
39.102.194.95  github.com
# cd /home
# git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
# cd stable-diffusion-webui
#在这里手动创建下虚拟环境,避免用错了版本的 python
# /usr/local/bin/python3.10 -m venv venv
#进入虚拟环境,看git版本是否正常
# source venv/bin/activate
# git --version
git version 2.15.1
模型
# cd /home/stable-diffusion-webui/models/Stable-diffusion
wget https://huggingface.co/stabilityai/stable-diffusion-2-base/resolve/main/512-base-ema.ckpt
wget https://raw.githubusercontent.com/Stability-AI/stablediffusion/main/configs/stable-diffusion/v2-inference.yaml
# mv v2-inference.yaml 512-base-ema.yaml
#这里需要将yaml文件的名字改成 512-base-ema.yaml

三、使用pip下载依赖包

#PIP用国内的提升下载速度
# pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
# pip config set install.trusted-host mirrors.aliyun.com
#开始下载依赖
#pip install nes-py --no-cache-dir
#pip install --upgrade pip setuptools wheel
# pip3.10 install -r requirements.txt
# pip3.10 install -r requirements_versions.txt
#等全部依赖安装成功了再到这里
#指定使用CPU强行解析
# export COMMANDLINE_ARGS=--skip-torch-cuda-test
#修改 can_run_as_root 从0改成 1,允许root权限运行
# vi webui.sh
can_run_as_root=1
# ./webui.sh
#这一步会在git上拉去数据,也是会非常非常慢,如果有中断报错什么的,可以自己到repositories目录去git clone
#这个时候会大量从github下载 BLIP  、CodeFormer、  k-diffusion、  stable-diffusion-stability-ai、  taming-transformers    网不好的情况下大概得下载半天吧
#会遇到几个错误,no module  xxx     直接搜索解决就行了
#下载完成后,继续执行./webui.sh 即可,直到完成。

四、出现No module named ‘_lzma’

提示:解决方法
# yum install xz-devel python-backports-lzma backports.lzma -y
# pip install backports.lzma
# pip install xformers
#修改文件第27行左右的地方
# vim /usr/local/lib/python3.10/lzma.py
try:
    from _lzma import *
    from _lzma import _encode_filter_properties, _decode_filter_properties
except ImportError:
    from backports.lzma import *
    from backports.lzma import _encode_filter_properties, _decode_filter_properties

后台执行
如果是--listen 就可以使用,我们公网的ip + 端口号,进行访问了
如果希望服务器页面关闭后,仍然保留该页面运行
nohup ./webui.sh --listen --no-half &

参考文档

  • 在GPU云服务器中部署Stable Diffusion web UI
  • stable diffusion webui Linux虚拟机 Centos 详细部署教程
  • 0基础云服务器部署Stable Diffusion
  • stable-diffusion-webui



 文章来源地址https://www.toymoban.com/news/detail-497309.html

到了这里,关于在centos7中搭建stable diffusion webui的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • CentOS7上部署langchain-chatglm或stable-diffusion可能遇到的Bug的解决方案

    进入你的代码目录下 下载依赖 这里可能有的朋友会有问题会出现某些包下载不了,这里建议直接使用阿里源即可,在确定你的cuda版本之后(使用nvidia-smi确定cuda版本) 命令行执行 卸载掉刚才pip安装的版本!!!!因为此处安装的版本还缺少cuda的支持,确定卸载掉之后 执行 此处X为

    2024年02月16日
    浏览(38)
  • CentOS系统环境搭建(一)——Centos7更新

    执行后,系统将更新到centos 7.9。 从这一篇文章开始开始,我将开始在centos系统环境搭建🔗https://blog.csdn.net/weixin_43982359/category_12411496.html中开始对CentOS系统环境搭建进行连载,包括但不限于如下:更新内核,同步网络时间,安装Java,安装maven,安装docker,安装Docker Compose,安

    2024年02月12日
    浏览(42)
  • centos7搭建SVN

    1,ps -aux | grep svnserve kill -9 端口号 2,yum -y install subversion 3,rpm -ql subversion 4,ps -ef|grep svn 5, killall svnserve 6, 保证目录存在 /usr/local/nginx/html/ (没有则创建) 7, svnadmin create /usr/local/nginx/html/nbnbk 8, cd nbnbk/conf 9, vim authz [/] fun = rw #授予ushark用户对根目录的读写权限,也可指定子目录

    2024年02月13日
    浏览(58)
  • Centos7搭建Elasticsearch

    ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。 下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch

    2023年04月16日
    浏览(42)
  • CentOS7搭建hadoop集群

    说明:         1.准备三台虚拟机,参考:CentOS7集群环境搭建(以3台为例)         2.配置虚拟机间免密登陆:参考:CentOS7集群配置免密登录         3.虚拟机分别安装jdk:参考:CentOS7集群安装JDK1.8         4.hadoop安装包下载,下载地址 准备开始搭建hadoop集群,以下操作在第

    2024年02月09日
    浏览(54)
  • stable diffusion windows本地搭建的坑,及太乙stable diffusion中文的搭建

    刚刚2小时前,我搭好了,欣喜若狂,开放端口,同事也尝试了。我的配置 16G内存,AMD卡,有gpu但是没有用。这里不说具体步骤,只说坑点。 首先就是安装 gfpgan、clip、openclip问题,我参考了两篇文章,很重要 https://zhuanlan.zhihu.com/p/639458883?utm_id=0 在Stable Diffusion本地部署前三篇

    2024年02月15日
    浏览(48)
  • CentOS系统环境搭建(七)——Centos7安装MySQL

    centos系统环境搭建专栏🔗点击跳转 坦诚地说,本文中百分之九十的内容都来自于该文章🔗Linux:CentOS7安装MySQL8(详),十分佩服大佬文章结构合理,文笔清晰,我曾经在这篇文章指导下成功安装mysql。今天,想把内容搬运写到此博客,方便查看。 1.1、卸载 MariaDB 1.1.1、Mari

    2024年02月12日
    浏览(55)
  • CentOS系统环境搭建(四)——Centos7安装Java

    centos系统环境搭建专栏🔗点击跳转

    2024年02月12日
    浏览(52)
  • CentOS系统环境搭建(十三)——CentOS7安装nvm

    centos系统环境搭建专栏🔗点击跳转 在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的 NodeJS 运行环境。如果没有一个合适的工具,这个问题将非常棘手。由此nvm应运而生。nvm是一个node管理工具。使用 nvm No

    2024年02月12日
    浏览(42)
  • CentOS系统环境搭建(五)——Centos7安装maven

    centos系统环境搭建专栏🔗点击跳转 maven下载官网 压缩包放置到/usr/local 在最下面追加 重载环境变量 进入 /usr/local/apache-maven-3.9.2/conf/ 设置setting文件(不再赘述)。

    2024年02月12日
    浏览(57)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包