Stable Diffusion webui 源码调试(二)

Stable Diffusion webui 源码调试(二)

个人模型主页:LibLibai

stable-diffusion-webui 版本:v1.4.1

内容更新随机,看心情调试代码~

分析StableDiffusionProcessingTxt2Img类中的sample函数

Sampler

/work/stable-diffusion-webui/modules/sd_samplers_kdiffusion.py

这个Sampler就是真正去执行生成 latent空间的图像了。

sample函数,接收了生图时需要的全部参数

可以看到初始latent图像就是 前面生成的随机图像x

最后就是self.launch_sampling函数的封装,进入到sample_euler_ancestral函数,生图,latent空间中的生图细节就在这个函数里面了。

这里我们用了euler采样器,换其他采样器同理。

这个函数返回x, 就是latent空间的图像,出去之后,调用decode部分的网络,就得到我们所看到的图像。

不执行数据增强的情况下,直接返回 latent空间的图像。

回到process_images_inner函数(/work/stable-diffusion-webui/modules/processing.py)

可以看到samples_ddim(latent空间的图像)经过decode_first_stage函数处理后,得到x,就是下图。

先整理到这里。

相关推荐
AIGC龙哥6 小时前
Stable Diffusion教程|快速入门SD绘画原理与安装
stable diffusion·aigc·ai绘画·sd·安装包·本地部署·炼丹师
JokerSZ.8 小时前
复现:latent diffusion(LDM)stable diffusion
人工智能·深度学习·stable diffusion·生成模型
莫扎特不唱摇篮曲1 天前
dify + ollama + deepseek-r1+ stable-diffusion 构建绘画智能体
stable diffusion
Liudef063 天前
国内支持Stable Diffusion模型的平台
ai作画·stable diffusion·人工智能作画
嘟嘟Listing3 天前
ubuntu局域网部署stable-diffusion-webui记录
stable diffusion
乱世刀疤4 天前
AI绘画软件Stable Diffusion详解教程(7):图生图基础篇
人工智能·ai作画·stable diffusion
不确定性确定你我4 天前
Checkpoint 模型与Stable Diffusion XL(SDXL)模型的区别
人工智能·stable diffusion
小小码农一只4 天前
轻松部署 Stable Diffusion WebUI 并实现局域网共享访问:解决 Conda Python 版本不为 3.10.6 的难题
python·stable diffusion·conda
Liudef064 天前
Stable Diffusion模型高清算法模型类详解
人工智能·算法·ai作画·stable diffusion
紫雾凌寒5 天前
计算机视觉|从0到1揭秘Diffusion:图像生成领域的新革命
深度学习·计算机视觉·stable diffusion·aigc·文生图·图像分割·diffusion