← 开源
shiimizu

ComfyUI-TiledDiffusion

Tiled Diffusion, MultiDiffusion, Mixture of Diffusers, and optimized VAE

AI EngineeringBuild agent workflow (visual)Python
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
544
Star
66
Fork
+0
本周
2
贡献者
创建于 2024-01-07 · 更新于 2026-09-19 · 今日第 17349 名
主要开发者
shiimizumarcojoao

shiimizu/ComfyUI-TiledDiffusion 排名第 17,349,有 544 个星标。

同类别比较

shiimizu/ComfyUI-TiledDiffusion 排名第 17,349,此处有 8 个同类条目;liaotxcn/Weave 排名第 17,346。

同类别比较
名称排名指标
lks-ai/anynode17,301
语言:
Python
星标数:
546
分叉数:
41
简介:
A Node for ComfyUI that does what you ask it to do
clemlesne/scrape-it-now17,322
语言:
Python
星标数:
545
分叉数:
21
简介:
Web scraper made for AI and simplicity in mind. It runs as a CLI that can be parallelized and outputs high-quality markdown content.
hiroppy/tmux-agent-sidebar17,326
语言:
Rust
星标数:
545
分叉数:
88
简介:
A tmux sidebar that monitors AI coding agents across all windows and sessions in real-time
liaotxcn/Weave17,346
语言:
Go
星标数:
544
分叉数:
29
简介:
A highly efficient, secure, and stable application development platform with excellent performance, easy scalability, and deep integration of AI capabilities such as LLM, AI Chat, RAG, and Agents.
ArtemXTech/personal-os-skills17,353
语言:
Python
星标数:
543
分叉数:
90
简介:
Claude Code skills for Obsidian | Point B, 14-day sprint on personal AI agents, starts Nov 3
Justin0504/Aegis17,378
语言:
TypeScript
星标数:
542
分叉数:
49
简介:
Runtime policy enforcement for AI agents. Cryptographic audit trail, human-in-the-loop approvals, kill switch. Zero code changes.
echoVic/boss-skill17,381
语言:
TypeScript
星标数:
542
分叉数:
51
简介:
Boss Skill - BMAD 全自动研发流水线(多 Agent 编排)
karanb192/claude-code-hooks17,385
语言:
JavaScript
星标数:
542
分叉数:
42
简介:
🪝 Claude Code hooks + an installable plugin marketplace: safety, cost, observability, productivity.
关键参数与规格
关键参数与规格
参数值
语言Python
类别AI Engineering
子类别Build agent workflow (visual)
关键词Diffusion, Image production
星标数544
分叉数66
贡献者2
创建日期2024-01-07
更新日期2026-09-19
1 天星标数0
7 天星标数0
排名17,349
上次排名17,135
排名变化-214
7 天星标排名16,059
上次 7 天星标排名16,066
7 天星标排名变化7
总星标排名18,141
上次总星标排名18,117
总星标排名变化-24
README 摘录

Tiled Diffusion & VAE for ComfyUI Check out the SD-WebUI extension for more information. This extension enables **large image drawing & upscaling with limited VRAM** via the following techniques: Reproduced SOTA Tiled Diffusion methods pkuliyi2015 & Kahsolt's Tiled VAE algorithm ~~pkuliyi2015 & Kahsolt's TIled Noise Inversion method~~ [! NOTE] Sizes/dimensions are in pixels and then converted to latent-space sizes. Features [x] Supported models [x] ControlNet support [ ] ~~StableSR support~~ [ ] ~~Tiled Noise Inversion~~ [x] Tiled VAE [ ] Regional Prompt Control [x] Img2img upscale [x] Ultra

-Large image generation Tiled Diffusion [! TIP] * Set to 0 and to 1 to see the tile seams and then adjust the options to your needs. * Increase to increase speed (if your machine can handle it). * Use the colorfix node if your colors look off. | | | Tile's width | | | Tile's height | | | Tile's overlap | | | The number of tiles to process in a batch | How can I specify the tiles' arrangement? If you have the Math Expression node (or something similar), you can use that

to pass in the latent that's passed in your KSampler and divide the / by the number of rows/columns you want. = number of columns you want = number of rows you want = = SpotDiffusion Paper A tiling algorithm that attempts to eliminate seams by randomly shifting the denoise window per timestep. It is mainly used for fast inferences by setting to 0; otherwise, it's better to stick with the other tiling strategies as they produce better outputs. This additional feature is experimental

, in testing, and subject to change. Tiled VAE The recommended tile sizes are given upon the creation of the node based on the available VRAM. NOTE] Enabling for the decoder may produce images with slightly higher contrast and brightness. | | | When Fast Mode is disabled: The original VAE forward is decomposed into a task queue and a task worker, which starts to process each tile. When GroupNorm is needed, it suspends, stores current GroupNorm mean and var, send everything to RAM

, and turns to the next tile. After all GroupNorm means and vars are summarized, it applies group norm to tiles and continues. A zigzag execution order is used to reduce unnecessary data transfer. When Fast Mode is enabled: The original input is downsampled and passed to a separate task queue. Its group norm parameters are recorded and used by all tiles' task queues. Each tile is separately processed without any RAM-VRAM data transfer. After all tiles are processed, tiles

are written to a result buffer and returned. | | | Only estimate GroupNorm before downsampling, i. Can restore colors if tiles are too small. | Workflows The following images can be loaded in ComfyUI. License Great thanks to all the contributors! 🎉🎉🎉 The implementation of MultiDiffusion, Mixture of Diffusers, and Tiled VAE code is currently under Creative Commons Attribution-NonCommercial-ShareAlike 4. 0 International License since it was borrowed from the wonderful SD-WebUI extension.

常见问题

记录了多少星标和分叉?

shiimizu/ComfyUI-TiledDiffusion 有 544 个星标和 66 个分叉。

仓库排名是多少?

shiimizu/ComfyUI-TiledDiffusion 排名第 17,349。

记录的语言和类别是什么?

shiimizu/ComfyUI-TiledDiffusion 有 544 个星标,语言为 Python,类别为 AI Engineering。

哪个仓库排名最接近?

shiimizu/ComfyUI-TiledDiffusion 与 liaotxcn/Weave 比较,后者排名第 17,346,有 544 个星标。

README

Tiled Diffusion & VAE for ComfyUI

Check out the SD-WebUI extension for more information.

This extension enables large image drawing & upscaling with limited VRAM via the following techniques:

  • Reproduced SOTA Tiled Diffusion methods
  • pkuliyi2015 & Kahsolt's Tiled VAE algorithm
  • pkuliyi2015 & Kahsolt's TIled Noise Inversion method

[!NOTE]
Sizes/dimensions are in pixels and then converted to latent-space sizes.

Features

  • [x] Supported models
    • [x] SD1.x, SD2.x, SDXL, SD3
    • [x] FLUX
  • [x] ControlNet support
  • [ ] StableSR support
  • [ ] Tiled Noise Inversion
  • [x] Tiled VAE
  • [ ] Regional Prompt Control
  • [x] Img2img upscale
  • [x] Ultra-Large image generation

Tiled Diffusion

[!TIP]

  • Set tile_overlap to 0 and denoise to 1 to see the tile seams and then adjust the options to your needs.
  • Increase tile_batch_size to increase speed (if your machine can handle it).
  • Use the colorfix node if your colors look off.

Options

Name Description
method Tiling strategy.
tile_width Tile's width
tile_height Tile's height
tile_overlap Tile's overlap
tile_batch_size The number of tiles to process in a batch

How can I specify the tiles' arrangement?

If you have the Math Expression node (or something similar), you can use that to pass in the latent that's passed in your KSampler and divide the tile_height/tile_width by the number of rows/columns you want.

C = number of columns you want
R = number of rows you want

pixel width of input image or latent // C = tile_width
pixel height of input image or latent // R = tile_height

SpotDiffusion

Paper

A tiling algorithm that attempts to eliminate seams by randomly shifting the denoise window per timestep. It is mainly used for fast inferences by setting tile_overlap to 0; otherwise, it's better to stick with the other tiling strategies as they produce better outputs.

This additional feature is experimental, in testing, and subject to change.

Tiled VAE

The recommended tile sizes are given upon the creation of the node based on the available VRAM.

[!NOTE]
Enabling fast for the decoder may produce images with slightly higher contrast and brightness.

Options

Name Description
tile_size The image is split into tiles, which are then padded with 11/32 pixels' in the decoder/encoder.
fast
When Fast Mode is disabled:
The original VAE forward is decomposed into a task queue and a task worker, which starts to process each tile. When GroupNorm is needed, it suspends, stores current GroupNorm mean and var, send everything to RAM, and turns to the next tile. After all GroupNorm means and vars are summarized, it applies group norm to tiles and continues. A zigzag execution order is used to reduce unnecessary data transfer.
When Fast Mode is enabled:
The original input is downsampled and passed to a separate task queue. Its group norm parameters are recorded and used by all tiles' task queues. Each tile is separately processed without any RAM-VRAM data transfer.
After all tiles are processed, tiles are written to a result buffer and returned.
color_fix Only estimate GroupNorm before downsampling, i.e., run in a semi-fast mode.
Only for the encoder. Can restore colors if tiles are too small.

Workflows

The following images can be loaded in ComfyUI.

Simple upscale.

4x upscale. 3 passes.

License

Great thanks to all the contributors! 🎉🎉🎉
The implementation of MultiDiffusion, Mixture of Diffusers, and Tiled VAE code is currently under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License since it was borrowed from the wonderful SD-WebUI extension. Anything else GPLv3.

Citation

@article{jimenez2023mixtureofdiffusers,
  title={Mixture of Diffusers for scene composition and high resolution image generation},
  author={Álvaro Barbero Jiménez},
  journal={arXiv preprint arXiv:2302.02412},
  year={2023}
}
@article{bar2023multidiffusion,
  title={MultiDiffusion: Fusing Diffusion Paths for Controlled Image Generation},
  author={Bar-Tal, Omer and Yariv, Lior and Lipman, Yaron and Dekel, Tali},
  journal={arXiv preprint arXiv:2302.08113},
  year={2023}
}
排名相邻
同类项目