stable-diffusion-webui相关资料汇总

为了解决在内存中快速切换模型的问题,我查阅了以下资料:

知乎罗培宇stable-diffusion-webui源码分析系列,我看了1至3:
1.Gradio的基本用法
2.txt2img的实现
3.模型加载的过程
4.启动流程
5.多语言的实现方式
6.脚本的实现方式
7.扩展的实现方式
8.Lora功能的实现方式
9.euler a 采样器
10.unet网络结构

b站 :stable diffusion api 实现多人列队及切换模型的方法

Hardy的小屋:部署支持多人在线排队的Stable Diffusion服务
某issue中的点评:

这个思想是使用django做了一层外壳,使用django完成后续的接口调用操作吗?这样写的目的是什么,为什么不是在原有的基础上做出修改?谢谢

原有的sd-webui无法支持多人场景,多人加载不同的模型会乱掉。原来的代码对我来说太复杂了,所以就没在原来基础上改。

我的点评:其提到的reload_model_weights方法有用,确实能重新加载制定模型,但是每次都是从硬盘重新加载的。而stable-diffusion-webui是可以设置在内存中缓存模型的,这时用web方式切换模型就很快,基本是零点几秒。但使用API方式在切换模型时仍然慢。借鉴web方式切换模型的代码,就可以做到很快切换。

其它:
How to switch the model in the api?
Is there a way to define a checkpoint with API?

启动参数 --api 使api生效 :

AUTO API docs not found

python背景知识:

理解Python项目的虚拟环境

相关推荐
davenian6 小时前
<AI 学习> 下载 Stable Diffusions via Windows OS
学习·stable diffusion
Elastic 中国社区官方博客13 小时前
Elasticsearch retrievers 通常与 Elasticsearch 8.16.0 一起正式发布!
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
潇湘秦16 小时前
AI助力智能运维!在Linux主机上实现和chatgpt对话
运维·ai
pumpkin8451418 小时前
提高 RAG 生成准确性
ai
graphyer20 小时前
AGI自学分享,简单有用的理论与实践
ai·ai绘画·agi·ai文本
liugddx1 天前
Qwen2-VL:发票数据提取、视频聊天和使用 PDF 的多模态 RAG 的实践指南
人工智能·gpt·ai·pdf·开源·音视频
青云交1 天前
智创 AI 新视界 -- AI 助力医疗影像诊断的新突破
人工智能·ai·模型可解释性·核心技术·医疗影像诊断·多种疾病案例·数据挑战
GOSIM 全球开源创新汇1 天前
对话 OpenCV 之父 Gary Bradski:灾难性遗忘和持续学习是尚未解决的两大挑战 | Open AGI Forum
opencv·学习·计算机视觉·ai·自动驾驶
AI狂热爱好者2 天前
A3超级计算机虚拟机,为大型语言模型LLM和AIGC提供强大算力支持
服务器·人工智能·ai·gpu算力
kjnsdg2 天前
Intern大模型训练营(八):Llamaindex RAG 实践
ai