在linux系统上运行Stable Diffusion web UI

news2024/11/18 13:45:45

stable-diffusion-webui项目地址

该项目是一个针对Stable Diffusion模型的浏览器操作界面,基于Gradio

环境: 在恒源云上租的服务器,操作系统:Ubuntu、显卡:A4000-16G。恒源云官网链接

项目的Readme.md让我们用webui.sh配置项目,但是各种Bug。。。只能自己弄了。


# 更新一下pip
pip install --upgrade pip
# 克隆项目
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

# 从huggingface官网里下载别人训练好的ckpt模型,放到models/Stable-diffusion目录下面
# 推荐模型: https://huggingface.co/Envvi/Inkpunk-Diffusion
#          https://huggingface.co/elontrump/nice/tree/main
# 在"恒源云"中,模型上传建议使用oss命令工具,具体操作参考官方文档

# 接着, 进入项目
cd stable-diffusion-webui/
# 直接运行launch.py文件,各种依赖包会自动安装
# --share参数表示Gradio会提供的一个公网地址用来访问,--xformers用来显存优化、加速推理
# 可以用python launch.py -h查看参数
python launch.py --share --xformers

报错 

  File "/usr/local/lib/python3.8/dist-packages/cv2/gapi/__init__.py", line 301, in <module>
    cv.gapi.wip.GStreamerPipeline = cv.gapi_wip_gst_GStreamerPipeline
AttributeError: partially initialized module 'cv2' has no attribute 'gapi_wip_gst_GStreamerPipeline' (most likely due to a circular import)

解决:直接修改/usr/local/lib/python3.8/dist-packages/cv2/gapi/__init__.py文件,把cv.gapi.wip.GStreamerPipeline = cv.gapi_wip_gst_GStreamerPipeline 这行注释掉。

# 重新运行,效果如下图
python launch.py --share --xformers

 访问上面的public URL 

stable diffusion免费尝试网站

Stable Diffusion 2-1 - a Hugging Face Space by stabilityai

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/641729.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

科二学习笔记

文章目录 一、侧方位停车进库&#xff1a;出库&#xff1a; 二、倒车入库右入库与右出库出库部分&#xff1a;入库部分第一种方法(网络版本)&#xff1a;入库部分第二种方法&#xff1a; 左入库与左出库左出库左入库 三、直角转弯(右直角) 练车时间 am 7 ~ 11 pm15 ~ 18 一、侧…

中国做SaaS为什么这么难?这里解释了深层次的原因!

01 SaaS是什么&#xff1f; SaaS就是共享单车 SaaS&#xff0c;翻译过来是“软件即服务”。在大家的认知中&#xff0c;软件属于“产品”&#xff0c;SaaS也确实是一种产品&#xff0c;那为什么几乎所有的SaaS厂商却都在强调“服务”这个概念呢&#xff1f; 产品VS服务&…

JavaWeb笔记(三)

Java与数据库 通过Java如何去使用数据库来帮助我们存储数据呢&#xff0c;这将是本章节讨论的重点。 初识JDBC JDBC是什么&#xff1f;JDBC英文名为&#xff1a;Java Data Base Connectivity(Java数据库连接)&#xff0c;官方解释它是Java编程语言和广泛的数据库之间独立于数…

Pod 生命周期

目录 1&#xff0c;概述 Pod Phase阶段 2&#xff0c;创建和终止 pod的创建过程 pod的终止过程 3 Init容器 容器探针 容器回调 1&#xff0c;概述 我们一般将pod对象从创建至终止的这段时间范围内称为pod生命周期&#xff0c;它主要包含下面过程&#xff1a; 1.pod创建过…

信捷PLC使用串口485与超声波传感器通讯实例

使用信捷的XL3-32PLC,XL3支持串口通讯。用来与国产超声波检测传感器进行通讯。 首先是硬件接线: 将传感器的485口A、B与PLC的485口A、B分别连接好。 接线完成后,可以在电脑端先使用串口调试助手测试一下,数据的发送与接受是否正常。 另外,PLC的串口数据发送与接收,…

selenium基础定位元素入门

参考文章链接 什么是selenium&#xff1f; selenium是一个web自动化测试工具selenium环境部署安装 首先需要安装python环境 1、安装在cmd 直接输入 &#xff1a;pip install selenium2、卸载&#xff1a;在cmd输入&#xff1a;pip uninstall selenium3、查看&#xff1a;pip…

直播产品行业解决方案|商业化变现模型

摘要 在过去几年的直播行业创业风口期中&#xff0c;直播的用户关注度疯狂增长&#xff0c;但用户质量却参差不齐。随着用户新鲜感一过&#xff0c;流失率变得相当严重&#xff0c;各大平台都在竭尽全力防御。然而&#xff0c;留住“凑热闹”的非直播受众用户并不是最关键的问…

python高级-线程和进程相关

这里前面的linux基础就不补充了&#xff0c;只写一些比较高级的 目录 一、文件查找 1.按照名字查找 2.通配符 3.文件大小查找 二、压缩和打包 1.zip 2.gzip 3.tar命令 三、权限管理 四、多进程 1.创建进程 2.获取进程id 3.进程传参 4.进程不共享全局变量 5.守护…

系统重构实施,百亿级核心交易如何保证准确性?

重构&#xff1a;又喜欢又害怕 一个企业级的应用&#xff0c;即使是诸葛亮级别的设计人员&#xff0c;最初的考虑都不可能尽善尽美&#xff0c;会存在设计不够或者设计过头的情况。加上业务的发展可能与当初的推想不一致&#xff0c;这样就使得上线初期稳稳当当的一个系统&…

【MySQL】数据库中这么多数据类型你真的了解吗?一文看懂不同数据类型有何区别

【MySQL】数据类型 一、常见数据类型二、数值类型2.1 整型2.1.1 小结 2.2 bit类型2.3 float 类型2.4 decimal类型---精度更高 三、字符串类型3.1 char---固定字符串3.2 varchar---变长字符串3.2.1 char和varchar区别 3.3 日期和时间类型3.4 enum和set3.4.1 set查询----find_in_…

入门编程其实也简单

随着信息技术的快速发展&#xff0c;编程已经成为一个越来越重要的技能。那么&#xff0c;我们该如何入门编程呢&#xff1f; 编程是指使用计算机语言编写计算机程序的过程。计算机程序是一系列指令的集合&#xff0c;这些指令告诉计算机要执行的操作。编程的目的是创建计算机…

2023-6-13-第四式建造者模式

&#x1f37f;*★,*:.☆(&#xffe3;▽&#xffe3;)/$:*.★* &#x1f37f; &#x1f4a5;&#x1f4a5;&#x1f4a5;欢迎来到&#x1f91e;汤姆&#x1f91e;的csdn博文&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f49f;&#x1f49f;喜欢的朋友可以关注一下&#xf…

Openharmony使用hdc提效

告别串口卡顿调试&#x1f438;hdc增效大法&#x1f438;&#xff0c;工作环境主要是Linux&#xff0c;所以主要是介绍Linux环境下使用喔~ 文章目录 HDC1.1 简单介绍1.2 搭建环境1.2.1 设备机1.2.2 pc机1.2.3 操作 AuthorDateVersionDescription陈梓归2023-06-13V1.0第一个版本…

详解模板模式

目录 1.概述 2.实际业务场景示例 2.1.需求和实现思路 2.1.完整代码实现 1.概述 模板模式是一种常用的设计模式&#xff0c;它定义了一个操作中的算法的骨架&#xff0c;将某些步骤延迟到子类中实现。模板模式使得子类可以在不改变算法结构的情况下重新定义算法中的某些步骤…

【ubuntu】vscode上jupter notebook的使用

1.安装vscode 2.安装python环境和插件 系统要有Python环境&#xff1a;conda install python 或者 pip都可以 在vsode里安装如下插件 3.安装jupter conda install jupyter notebook 安装完之后试着打开 输入jupyter note 打开才行&#xff0c;如果安装失败&#xff0c;就…

【IoT】降低硬件创业风险的 6 个小建议

目录 第一个是聘用多名独立的工程师 第二个是从小批量开始做 第三个是使用电子模块 第四个是充分利用制造商资源 第五个是在构建产品之前先建立客户群体 第六个是预售你的产品 无论你提前做了多么充分的准备。 将全新的硬件产品推向市场就一定会引入风险。 这里的全新是…

AntDB 企业增强特性介绍——读写分离

面对日益增加的系统访问量&#xff0c;读写分离可以充分利用备机资源&#xff0c;有效地提升数据库的吞吐量。过去常用的手段是通过应用层来控制数据库的读写流量。 AntDB 通过在 Coordinator 组件的 SQL 解析路由层增加对读写流量的精确访问控制且对应用透明&#xff0c;做到…

CMU-Multimodal SDK Version 1.2.0(mmsdk)Windows配置与使用+pytorch代码demo

最近做实验要用到CMU-MOSI数据集&#xff0c;网上搜到的教程很少&#xff0c;经过一天时间的探索&#xff0c;最终成功安装配置数据集&#xff0c;这篇文章完整地整理一下该数据集的下载与使用方法。 配置环境&#xff1a; window10&#xff0c;anaconda 1. 需要下载的内容 …

DVWA-15.Open HTTP Redirect

OWASP将其定义为&#xff1a; 当 Web 应用程序接受不受信任的输入时&#xff0c;可能会导致 Web 应用程序将请求重定向到不受信任输入中包含的 URL&#xff0c;则可能会出现未经验证的重定向和转发。通过修改恶意站点的不受信任的 URL 输入&#xff0c;攻击者可以成功发起网络钓…

NeRF 模型评价指标PSNR,MS-SSIM, LPIPS 详解和python实现

PSNR&#xff1a; PSNR&#xff08;Peak Signal-to-Noise Ratio&#xff0c;峰值信噪比&#xff09;是一种常用于衡量图像或视频质量的指标。它用于比较原始图像与经过处理或压缩后的图像之间的差异。PSNR通过计算原始图像与重建图像之间的均方误差&#xff08;Mean Squared E…