ubuntu 系统下,安装stable diffusion解决下载速度慢的问题

ops/2024/10/20 23:52:14/

在Ubuntu系统下,安装过程中需要下载大量的文件,如果直接从GitHub下载,可能会因为网络问题导致失败。中国大陆地区可以使用清华大学提供的镜像源来加速下载。

首先,你需要确保已经安装了git和curl。如果没有安装,可以使用以下命令安装:

sudo apt update
sudo apt install git curl

然后,你可以使用以下命令来下载并安装Stable Diffusion的Web UI:

cd ~
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
git checkout webui-v4.9.1 # 切换到稳定的版本
 
# 修改install.sh文件,使用清华大学的镜像源
sed -i 's/https:\/\/github.com\//\/\/git.code.tencent.com\/'\
'/stable-diffusion-webui\//g' install.sh
 
# 修改webui.sh文件,使用清华大学的镜像源
sed -i 's/https:\/\/github.com\//\/\/git.code.tencent.com\/'\
'/stable-diffusion-webui\//g' webui.sh
 
# 修改download_dependencies.sh文件,使用清华大学的镜像源
sed -i 's/https:\/\/github.com\//\/\/git.code.tencent.com\/'\
'/stable-diffusion-webui\//g' download_dependencies.sh
 
# 修改download_model.sh文件,使用清华大学的镜像源
sed -i 's/https:\/\/huggingface.co\//\/\/huggingface.bj.bcebos.com\/'\
'/stable-diffusion-webui\//g' download_model.sh
 
# 修改prereqs.sh文件,使用清华大学的镜像源
sed -i 's/https:\/\/github.com\//\/\/git.code.tencent.com\/'\
'/stable-diffusion-webui\//g' prereqs.sh
 
# 修改download_models.sh文件,使用清华大学的镜像源
sed -i 's/https:\/\/github.com\//\/\/git.code.tencent.com\/'\
'/stable-diffusion-webui\//g' download_models.sh
 
# 修改download_prompts.sh文件,使用清华大学的镜像源
sed -i 's/https:\/\/github.com\//\/\/git.code.tencent.com\/'\
'/stable-diffusion-webui\//g' download_prompts.sh
 
# 修改download_ui.sh文件,使用清华大学的镜像源
sed -i 's/https:\/\/github.com\//\/\/git.code.tencent.com\/'\
'/stable-diffusion-webui\//g' download_ui.sh
 
# 修改download_repositories.sh文件,使用清华大学的镜像源
sed -i 's/https:\/\/github.com\//\/\/git.code.tencent.com\/'\
'/stable-diffusion-webui\//g' download_repositories.sh
 
# 修改download_repositories_and_models.sh文件,使用清华大学的镜像源
sed -i 's/https:\/\/github.com\//\/\/git.code.tencent.com\/'\
'/stable-diffusion-webui\//g' download_repositories_and_models.sh
 
# 修改download_repositories_and_models_v2.sh文件,使用清华大学的镜像源
sed -i 's/https:\/\/github.com\//\/\/git.code.tencent.com\/'\
'/stable-diffusion-webui\


http://www.ppmy.cn/ops/119005.html

相关文章

JavaScript中的函数定义

第8章 函数 在JS中函数即对象,程序可以随意操控他们。可以把函数赋值给变量,或者作为参数传递给其他函数。因为函数就是对象,所以可以给他们设置属性,甚至调用他们的方法。 JavaScript的函数可以嵌套在其他函数中定义&#xff0…

FFmpeg源码:avio_feof函数分析

AVIOContext结构体和其相关的函数分析: FFmpeg源码:avio_r8、avio_rl16、avio_rl24、avio_rl32、avio_rl64函数分析 FFmpeg源码:read_packet_wrapper、fill_buffer函数分析 FFmpeg源码:avio_read函数分析 FFmpeg源码&#xff…

用户体验测试——21条UX设计原则

根据心理学的研究和发展,对应理论不断被完善到用户体验设计领域,以下21条UX设计原则即为心理学在用户体验设计中的应用,在设计和测试中应用这些原则,可以提高用户体验质量特性,如下所示: 21条UX设计原则 有效性 特斯勒定律(最小复杂度定律) 这个定律也被称为“复杂性…

CryptoJS AES对称 JSEncrypt RSA非对称-使用封装

AES对称加密我们采用 CryptoJS,AES加密支持AES-128、AES-192和AES-256 https://github.com/brix/crypto-js RSA非对称加密我们采用JSEncrypt https://github.com/travist/jsencrypt 安装 npm i CryptoJS jsencrypt 封装 encrypt.js import CryptoJS from crypto-…

数据结构-C语言实现线性表的顺序存储结构

概念 啥是线性表? 线性表是具有相同特性的数据元素的一个有限序列 (a1,a2,...,ai-1,ai,ai1,an) a1:起始结点(线性起点) an:终端结点(线性终点) 对于其中一个元素ai,ai-1称作ai的直接前驱,ai1称作ai的直接后…

在这个快速变化的时代,该如何职业规划?

哈喽,你好啊,我是雷工! 高考结束了,看到网上很多报考专业推荐的大咖,帮助推荐专业,哪怕有些是付费的,也有些羡慕现在的学生。 想当初自己选专业时,完全是自己看能查到的一些信息自…

Python 入门教程(5)流程控制 | 5.1、if 语句

文章目录 一、if 语句1、简单的if语句2、复杂的if语句 一、if 语句 1、简单的if语句 Python 编程中 if 语句用于控制程序的执行&#xff0c;基本形式为&#xff1a; if 判断条件&#xff1a;执行语句…… else&#xff1a;执行语句……下面是一个简单的示例 a 1 while a <…

虚谷中使用PL/SQL改变模式下所有表的大小写

一、将表名转换为小写 1、原理和思路 首先&#xff0c;我们需要查询出指定模式下的所有表名&#xff0c;在xugu中&#xff0c;数据字典dba_tables包含了当前库下的所有表信息&#xff0c;我们可以使用游标&#xff08;CURSOR&#xff09;来遍历这些表名。 2、代码示例如下&am…