Stable Diffusion本地搭建windows and linux(附搭建环境)

news/2024/12/5 5:19:30/

linux搭建过程以centos为例

1.使用git工具下载项目文件到本地文件夹,命令如下:

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

然后进入该文件夹:

cd stable-diffusion-webui

2.运行自动化脚本
运行webui.sh安装一些python环境

bash webui.sh

这个时候如果遇到root用户的报错,如下:

ERROR: This script must not be launched as root, aborting...

可以注释掉webui.sh的63-74行的内容,如下所示:

#fi

如果遇到下面的报错:

ImportError: libGL.so.1: cannot open shared object file: No such file or directory

可以运行下面命令

#物理机上运行:

pip install opencv-python-headless

3.#docker环境运行:

apt-get install ffmpeg libsm6 libxext6  -y
apt-get install libgl1

4.最后运行以下命令启动webui

bash webui.sh --listen --port 12345

或者使用以下命令启动webui

./venv/bin/python launch.py --ckpt repositories/Taiyi-Stable-Diffusion-1B-Chinese-v0.1/Taiyi-Stable-Diffusion-1B-Chinese-v0.1.ckpt --listen --port 12345

二. windows10搭建过程

先上链接:https://pan.quark.cn/s/4c246d14055b
1.可以只下载这个文件夹里的文件在这里插入图片描述
2.安装依赖
在这里插入图片描述
3.解压这个程序包到某个目录
在这里插入图片描述

4.解压启动器到刚刚那个目录覆盖
在这里插入图片描述

5.可以启动了
在这里插入图片描述
6.一些模型下载站,论坛,关键词网站

https://civitai.com/

在这里插入图片描述
可以下载模型
关键词网站

http://tag.zoos.life/

http://www.ppmy.cn/news/44775.html

相关文章

Linux初学(CnetOS7 Linux)之切换命令模式

通常我们也称命令模式为终端机接口,terminal 或 console 。 Linux 预设的情况下会提供六个 Terminal 来让使用者登入, 切换的方式为使用:[Ctrl] [Alt] [F1]~[F6]的组合按钮。 那这六个终端接口如何命名呢,系统会将[F1] ~ [F6]命名为 tty1…

2023-04-11 无向图的匹配问题

无向图的匹配问题 之所以把无向图的这个匹配问题放到最后讲是因为匹配问题借鉴了有向图中一些算法的思想 1 最大匹配和完美匹配 二分图回顾 二分图:把一个图中的所有顶点分成两部分,如果每条边的两端分别属于不同部分,则这个图是二分图。更多…

Rancher部署K8s集群

一、集群配置 服务器CPU内存磁盘操作系统k8s-master16核16G60GCentOS Linux release 7.5.1804k8s-node-116核16G60GCentOS Linux release 7.5.1804k8s-node-216核16G60GCentOS Linux release 7.5.1804 Rancher version : 2.6.3 二、环境初始化 所有服务器均执行一遍 1、将…

全国大学生智能汽车竞赛——安装Ubuntu操作系统(双系统)

1.1 电脑分区 1.1.1 分区原因 由于我们想要在电脑上同时安装Windows和Ubuntu系统,所以就要在window使用的内存中划分出来一段用来给Ubuntu系统使用,相当于一个应用程序一样 1.1.2 分区步骤 1.右击此电脑,点击管理,然后双击左侧…

字节跳动高频 “ 120道 ” 软件测试面试题解析

1、web测试和APP测试的区别? web测试和APP测试都离不开测试的基础知识和测试原理。 不同点是:web 测试更多的是考虑自身功能和浏览器兼容,app 测试要考虑手机本身固有的属性,所以 app 测试还需要注意以下几点: 中断…

Jar 包加密

Jar包加密 一、分类 主流的加密方式有两种: 字节码混淆字节码转换 1.1 字节码混淆 字节码混淆就是对类名、字段名、方法名进行替换,让其变得无意义,使其他人反编译后很难读懂,但并不影响逻辑。 1.2 字节码转换 字节码转换是…

ObjectBox一种基于中心点的无锚点目标检测方法

ObjectBox: From Centers to Boxes for Anchor-Free Object Detection 论文地址:https://arxiv.org/pdf/2207.06985.pdf 官方代码:https://github.com/MohsenZand/ObjectBox 基于中心点的无锚点目标检测方法是一种目标检测方法,其思路是将目…

代码随想录训练营第56天|583.两个字符串的删除操作、72.编辑距离

583.两个字符串的删除操作、72.编辑距离 583.两个字符串的删除操作 思路1–最长公共子序列 对于该题,也许我们可以先求出两个字符串的最长公共子序列,让这两个序列变成这个最长公共子序列即可,这样直接用两个字符串的长度之和减去最长公共…