daam

看透Stable Diffusion:让每个词在生成图像中的影响一目了然

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 图像生成 🍴 复刻 68 🐛 待处理 16 👀 关注 9
GitHub ↗
GitHub 星标 ★ 802
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,可免费使用和修改,无付费版本。

项目预览

daam 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类图像生成
开发团队castorini
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,可免费使用和修改,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Jupyter Notebook
技术栈/模型diffusion,explainable-ai,generative-ai,huggingface,pytorch,stable-diffusion
GitHub 星标★ 802
上线时间2022-10-08 00:00:00
代码更新2024-04-05
仓库体积2.2 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

DAAM(Diffusion Attentive Attribution Maps)是一个用于解释Stable Diffusion模型内部机制的可解释性AI工具。它通过分析扩散模型在去噪过程中的注意力权重,生成与文本提示词对应的注意力热力图,直观展示图像生成过程中每个词对最终画面像素的影响程度。该项目解决了生成式AI的“黑箱”问题,帮助研究者和开发者理解Stable Diffusion如何将文本语义映射到视觉特征,定位特定物体或风格在图像中的来源。核心能力包括:自动提取UNet各层的交叉注意力图、生成词级空间归因图、支持与HuggingFace Diffusers库无缝集成,并提供了可视化工具和示例代码。用户可借此调试提示词、分析模型偏见或进行生成过程的细粒度控制。项目基于PyTorch实现,以Jupyter Notebook为主要载体,适合快速上手和二次开发。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 802

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 25 分钟 部署方式:本地安装 4 步

环境要求

  • Stable Diffusion WebUI
  • 8G+ 显存

安装与启动步骤

  1. 1装包

    扩散模型注意力归因,用来解释「这个词画在哪」。

    pip install daam
  2. 2接 WebUI

    装成扩展后在生成时自动记录注意力图。

    WebUI → Extensions → Install from URL
  3. 3生成并出热力图

    提示词里勾选要解释的词,出图会附带热力图。

    a photo of a [cat] and a [dog]
  4. 4看叠加效果

    热力图与原图叠加观察词与区域的对应。

    在扩展面板里调 alpha

如何确认成功

生成结果旁边出现每个关键词的热力图,区域与语义吻合。

注意事项

  • 它是调试提示词的好工具,能看出哪个词没生效。
  • 注意力图不等于因果,只能当参考。
  • 长提示词会产生很多图,注意磁盘。

核心亮点

  • 提供词级注意力热力图,直观定位提示词对生成画面的具体影响区域
  • 与HuggingFace Diffusers深度集成,几行代码即可接入现有Stable Diffusion流程
  • 支持自定义层和注意力头分析,便于深入探究模型内部机制

不足之处

  • 文档/社区待观察
  • 主要面向研究分析,缺乏生产级API或交互式界面

适用场景

  • 研究Stable Diffusion的语义对齐与注意力机制
  • 调试提示词,理解为什么某些词被忽略或过度强调
  • 分析模型偏见,如性别或种族关联的区域

替代项目

XAI for Diffusion、Diffusion Interpretability、Attention Viz

上一篇:VBench

下一篇:photoguard

同类项目推荐

benchmarks 开源

统一跑分语音AI,延迟准确率一测便知

Reproducible voice-AI benchmarking — TTS / STT / S2S latency and accuracy.

★ 105 2026-10-06
CipherChat 开源

用密码绕过安全护栏,测出大模型隐藏漏洞

A framework to evaluate the generalization capability of safety alignment for LLMs

★ 628 2026-08-09
openbench 开源

同一模型,不同封装,一测便知谁更省更快更准。

Same model, different wrapper: a from-scratch benchmark comparing coding-agent harne···

★ 137 2026-08-10
rhesis 开源

让领域专家给AI当教练,用标注反馈驱动智能体快速进化

The collaboration layer for teams building AI agents. Test, simulate, and trace your···

★ 404 2026-08-09
ClawBench 开源

测测你的浏览器AI智能体,日常任务完成得怎么样

Open-source benchmark for browser AI agents on daily tasks.

★ 1232 2026-08-09
llm-eval 开源

一站式跑分,快速对比大模型与 RAG 效果

大语言模型评估平台,支持多种评估基准、自定义数据集和性能测试。支持基于自定义数据集的···

★ 100 2026-08-09
heretic 开源

一键去除模型审查,解锁无限制回答

Training-free language model modification: Remove censorship, suppress slop, reduce ···

★ 40052 2026-08-09
alpaca_eval 开源

自动评估指令跟随模型,快、便宜、且靠谱。

An automatic evaluator for instruction-following language models. Human-validated, h···

★ 2025 2026-08-09