最详细的Ubuntu服务器搭建Stable-Diffusion教程(无显卡,仅用CPU)

这篇具有很好参考价值的文章主要介绍了最详细的Ubuntu服务器搭建Stable-Diffusion教程(无显卡,仅用CPU)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 首先安装基本工具

# 安装python环境
sudo apt install wget git

若已经安装过请忽略

2. 安装miniconda(也可以自己下载python)

下载最新的安装包

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

执行安装

./Miniconda3-latest-Linux-x86_64.sh

一路回车,遇到选择就yes(切记要yes,不然要手动添加环境变量)
刷新环境

source .bashrc

此时命令行输入python,看到是3.10版本的就对了

(base) root@localhost:~# python
Python 3.10.9 (main, Jan 11 2023, 15:21:40) [GCC 11.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

后续步骤可以用conda新建一个虚拟环境进行,我的服务器是临时的,所以就直接在base环境下进行了

3. git拉取项目到本地

执行

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

进入项目目录下

cd stable-diffusion-webui/

4. 安装对应Python依赖包

首先安装pytorchtorchvision,若是GPU环境的用户需要安装与cuda版本对应的torch,cpu环境则无具体要求

pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 --extra-index-url https://download.pytorch.org/whl/cu117

然后给pip换上中科大的源,也可以换清华源或阿里源

pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/web/simple

接着安装对应依赖

pip install -r requirements_versions.txt

5. 从huggingface下载预训练模型参数

进入模型存放对应目录

cd models/Stable-diffusion/

下载一个模型,这里可以根据自己的需要下载

wget https://huggingface.co/CompVis/stable-diffusion-v-1-4-original/resolve/main/sd-v1-4-full-ema.ckpt

6. 启动项目

到这一步网上很多方法都是直接执行根目录下的webui.sh,我执行时有报错,就换了一种方式

回到项目根目录,执行launch.py文件,启动web服务,并指定监听端口为1234(端口号随意)

python3 launch.py --port 1234 --listen

若为cpu环境,则需提前执行

export COMMANDLINE_ARGS=--skip-torch-cuda-test

并且在运行时加入no-half

python3 launch.py --no-half --port 1234 --listen

启动后安装很多依赖以及克隆相应github仓库,过程有报错的可以看附录解决方案并重新执行这一步
若出现以下内容则说明启动成功
最详细的Ubuntu服务器搭建Stable-Diffusion教程(无显卡,仅用CPU)
此时访问http://127.0.0.1:1234即可使用

7. 公网访问

若想让服务能在公网上被其他用户访问,则需进入weibu.py文件,修改对应代码,将shared.demo.launch()第一行参数改为share=True。
最详细的Ubuntu服务器搭建Stable-Diffusion教程(无显卡,仅用CPU)
然后重新启动项目,此时能看到公网地址,说明成功
最详细的Ubuntu服务器搭建Stable-Diffusion教程(无显卡,仅用CPU)
访问以上临时的公网地址就可以让别人也使用你的AI作图了

8. 汉化扩展

在任意目录下克隆中文扩展地址

git clone https://github.com/VinsonLaro/stable-diffusion-webui-chinese

进入下载好的文件夹,把localizations文件夹内的Chinese-All.jsonChinese-English.json复制到stable-diffusion-webui\localizations目录下,如下
最详细的Ubuntu服务器搭建Stable-Diffusion教程(无显卡,仅用CPU)
启动web服务后,点击Settings,左侧点击User interface界面,在界面里最下方的Localization (requires restart),选择Chinese-All或者Chinese-English,点击界面最上方的黄色按钮Apply settings,再点击右侧的Reload UI即可完成汉化。
最详细的Ubuntu服务器搭建Stable-Diffusion教程(无显卡,仅用CPU)
最详细的Ubuntu服务器搭建Stable-Diffusion教程(无显卡,仅用CPU)
汉化后的页面
最详细的Ubuntu服务器搭建Stable-Diffusion教程(无显卡,仅用CPU)

附:遇到的错误

  1. 报错RuntimeError: Couldn’t clone Stable Diffusion。
    解决办法:手动clone
git clone https://github.com/Stability-AI/stablediffusion.git "/root/stable-diffusion-webui/repositories/stable-diffusion-stability-ai"
  1. 报错gnutls_handshake() failed: The TLS connection was non-properly terminated
    解决办法:在执行时使用http而不是https,替换
git clone https://github.com/Stability-AI/stablediffusion.git

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

git clone http://github.com/Stability-AI/stablediffusion.git
  1. 报错RuntimeError: Couldn’t install open_clip。安装open_clip失败
    解决办法:进入launch.py文件,找到openclip_package 部分代码,修改对应部分代码为
openclip_package = os.environ.get('OPENCLIP_PACKAGE', "git+https://gitee.com/ufhy/open_clip.git@bb6e834e9c70d9c27d0dc3ecedeebeaeb1ffad6b")

到了这里,关于最详细的Ubuntu服务器搭建Stable-Diffusion教程(无显卡,仅用CPU)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • AIGC:腾讯云服务器快速部署stable-diffusion环境,使用ChilloutMix模型进行画图

    前两天在某公众号的软文刷到了AI绘画领域最新的ChilloutMix模型。大概是下面这张图的效果: 激动的心颤抖的手,学了这么多年计算机,就是为了走在时代前沿,事到如今终于可以活学活用了。然而自己的电脑配置完全不够用,咋整?开台GPU云服务器吧。踩了无数坑之后,终

    2024年02月16日
    浏览(33)
  • 云服务器(ubuntu)安装stable diffusion-安装记录

    推荐云服务器:Ubuntu Server 18.04 LTS 64位 1、安装 conda mini版本 注意,如果不是 x86_64,需要去镜像看对应的版本(https://mirrors.bfsu.edu.cn/anaconda/miniconda/) 2、安装stable diffusion 修改launch.py 中 touch_command如下(镜像原因,速度太慢) 加速github 使用国内镜像站 修改launch.py 中https://githu

    2024年02月13日
    浏览(30)
  • Stable Diffusion WebUI 安装记录[Ubuntu服务器]

    在远程服务器(Ubuntu)上安装Stable Diffusion WebUI。服务器是4090,所以在服务器上配置。原本是MobaXterm SSH连接服务器,建议用vscode连接。 尝试了给服务器出海但不知道为什么还是不行。GitHub上我收到一个回答说遇到这些问题的都是中国人……想起来也确实。但是下载模型什么的

    2024年04月12日
    浏览(27)
  • GPU云服务器Stable Diffusion搭建保姆级教程

    搭建Stable Diffusion最大门槛就是GPU。许多人的电脑配置太低,根本无法搭建。或者即使搭建出来,但是跑图太慢。   购买链接、软件下载、炼丹软件下载,请移步飞书文档:https://mv7x2w5hy8.feishu.cn/docx/DlGYd5rbZoDv5qxvsO5cCZWlnTg   我选择的是境外GPU服务器,windows版本(73.59元)。li

    2024年02月06日
    浏览(46)
  • 云服务器搭建Stable Diffusion Web UI 教程

            本教程仅供AI学习交流使用,不涉及任何AI绘画生成的内容, 本人坚决反对使用AI进行违规违法操作!不建议使用AI绘画生成真人图片。 请大家共同维护健康的网络环境。         本教程搭建的远程环境,仅供自己使用,未进行复杂的网址安全设置。担心出现数据

    2024年02月04日
    浏览(40)
  • Stable-Diffusion AI画画本地搭建详细步骤

    ChatGPT出来后,第一次感觉到人工智能真的可能要来了,因此也顺便尝试了下开源AI画画的搭建。网络上写的教程总是不那么面面俱到,因此本文参考了3篇文章才成功把Stable-Diffusion 本地搭建搭建了起来。参考教程在文末。    本文是本地搭建AI画画,也就是用自己的显卡去进

    2024年02月09日
    浏览(34)
  • Ubuntu搭建Nodejs服务器

    转自:https://www.8kiz.cn/archives/3228.html 在Ubuntu上搭建Node.js服务器,按照以下步骤进行: 打开终端。 使用包管理器安装Node.js。可以使用以下命令安装Node.js: 安装Node.js后,你可以使用以下命令来检查Node.js版本: 安装npm(Node.js包管理器)。使用以下命令安装npm: 检查npm版本:

    2024年01月25日
    浏览(35)
  • Ubuntu 搭建OpenVPN服务器

    VPN直译译就是虚拟专用通道,是提供给企业之间或者个人与公司之间安全传输的隧道,OpenVPN无疑是Linux下开源VPN的先锋,提供了良好的性能和友好的用户GUI。它大量使用了OpenSSL加密库中的SSLv3/TLSv1协议函数库。 OpenVPN通过使用公开密钥(非对称密钥,加密解密使用不同的Key,

    2024年02月05日
    浏览(38)
  • ubuntu搭建HTTP服务器

    1、首先安装apache2工具 apache2安装成功后,我们可以在/var/www/html/目录下看到一个index.html文件。/var文件夹在根目录下,cd到根目录下ls就可以看到 2、重启apache2 接下来,我们只需要重启apache2服务,使用同一局域网(就是连同一个WIFI)的设备登录ubuntu的ip地址就能访问到它的网

    2024年02月16日
    浏览(38)
  • ubuntu下DHCP服务器搭建

    1、 安装DHCP服务 安装isc-dhcp-server: sudo apt install isc-dhcp-server 2、配置DHCP服务 首先需要知道目标主机的网卡名称: $ ifconfig 由下图可见,网卡名为ens33 接下来配置 /etc/default/isc-dhcp-server 文件, $ sudo vi /etc/default/isc-dhcp-server 将INTERFACES的内容补充为目标主机的网卡名称enp33。 配置

    2024年02月06日
    浏览(31)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包