
paint-with-words-sd
用分割图+文字,精准控制AI画图布局
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 643
使用教程
环境要求
- GPU 12G 显存以上
- SD 权重
- CUDA 环境
安装与启动步骤
-
1从 git 装
它不在 PyPI,必须从仓库装,装的时候要带 git 前缀。
pip install git+https://github.com/cloneofsimo/paint-with-words-sd.git -
2准备模型权重
默认用 SD 系列权重,格式要转成它的扩散格式。
python change_model_path.py --checkpoint_path custom_model.ckpt --dump_path custom_model_diffusion_format -
3起作图界面
gradio 界面里可以给每个词分配颜色,颜色对应的位置就是该词的作图区域。
python gradio_pww.py -
4试局部重绘
只改画面某块时用重绘界面,比整图重生成保真得多。
python gradio_pww_inpaint.py -
5接控制网再增强
官方另有控制网分支,想加姿态或边缘约束再装那个。
如何确认成功
给词分配不同颜色后,生成图里对应区域的内容与词义匹配
注意事项
- 原理是调交叉注意力权重,不保证每次都对得准。
- 颜色与词的映射是人为约定,颜色多了容易混。
- 老项目,新版 diffusers 可能不兼容,建议锁旧版本。
核心亮点
- 区域级文本控制,生成图像布局精准
- 基于Stable Diffusion,生成质量高
- 实现eDiff-I论文方法,学术价值高
不足之处
- 文档/社区待观察
- 依赖Jupyter Notebook,使用门槛较高
适用场景
- 艺术创作,按布局生成插画
- 设计稿快速原型,指定物体位置
- 学术研究,探索可控图像生成
替代项目
ControlNet、Stable Diffusion with Semantic Map、GauGAN2
上一篇:SeeSR
下一篇:ComfyUI-IDM-VTON
同类项目推荐
stable-diffusion.cpp
开源
环境都不用配,一个文件直接本地出图
Diffusion model(SD,Flux,Wan,Qwen Image,Z-Image,...) inference in pure C/C++
turbo-art
开源
用SDXL Turbo秒速出图,实时探索创意灵感
A playground for creative exploration that uses SDXL Turbo.
Promptvision
开源
本地画廊看 SD 图,新图自动出现,参数一目了然
Local viewer for Stable Diffusion generated images built with CustomTkinter. Gallery···
img2img-turbo
开源
单步搞定图像转换,草图变大片,白天转黑夜,快人一步
One-step image-to-image with Stable Diffusion turbo: sketch2image, day2night, and mo···
SyncDiffusion
开源
让扩散模型生成无缝全景图,告别拼接痕迹
[NeurIPS 2023] Official implementation of SyncDiffusion
Paint-by-Example
开源
给张示例图,自动编辑图像,无需文字描述
Paint by Example: Exemplar-based Image Editing with Diffusion Models
AI-Image-PromptGenerator
开源
一键生成创意提示词,让AI绘画灵感不断
A flexible UI script to help create and expand on prompts for generative AI art mode···
unprompted
开源
用模板语言写提示词,告别重复劳动,Stable Diffusion 工作流更灵活高效。
Templating language written for Stable Diffusion workflows. Available as an extensio···
MaskUnet
开源
掩码扩散模型参数,提升图像视频生成质量
[CVPR 2025] Official PyTorch implementation of Not All Parameters Matter: Masking Di···