danbooru-diffusion-prompt-builder

像逛超市一样挑标签,快速拼出高质量 AI 绘画提示词

这是一个基于 Vue 3 和 Element Plus 构建的 Danbooru 标签超市工具,专为 Stable Diffusion 和 NovelAI 等 AI 绘画用户设计。它解决了从 Danbooru 图库中手动挑选和整理提示词标签的低效问题,核心能力包括:海量标签的浏览、搜索、多选和组合,支持按分类(如角色、画风、姿势)筛选,并能自动生成符合模型语法的提示词文本。项目内置了标签的本地化翻译和热度排序,帮助用户快速找到高质量标签,提升 prompt 构建效率。界面直观,操作流畅,适合需要大量生成图像的创作者。

开源 free 图像生成
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1251
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类图像生成
开发团队wfjsw
所属国家
定价模式free
价格说明完全免费,无付费版本
访问状态
是否开源是
开源协议AGPL-3.0
主要语言TypeScript
技术栈/模型ai,danbooru,element-plus,generator,novelai,prompt,stable-diffusion,tagging,txt2img,vue,vue3
GitHub 星标★ 1251
30天Star增速
HF 下载量
上线时间2022-10-13 00:00:00
最近更新2026-09-23 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 10 分钟 部署方式:本地安装 6 步

环境要求

  • Node.js 运行环境(用于执行 yarn/npm 脚本)
  • yarn 包管理器(README 主用 yarn,npm 亦可)
  • Git,用于克隆仓库
  • 修改标签/预设时需了解 YAML 基本语法

安装与启动步骤

  1. 1克隆项目仓库

    把 GitHub 上的源码下载到本地,进入项目目录后再执行后续命令。

    git clone https://github.com/wfjsw/danbooru-diffusion-prompt-builder.git
    cd danbooru-diffusion-prompt-builder
  2. 2安装依赖

    在项目根目录执行,等价于安装 dependencies,README 直接给出 yarn 命令。

    yarn
  3. 3启动开发服务器

    README 提供的启动方式,运行后在浏览器打开终端输出的地址即可使用标签超市。

    yarn dev
  4. 4检查标签重复

    新增标签后运行,确认没有与已有标签重名,npm 与 yarn 两种写法都可用。

    yarn dupcheck
  5. 5导入标签配图

    传入图片路径,脚本会自动裁剪并压缩;建议原图接近 512px×512px。

    yarn importimage /your/path/image.png
  6. 6导入宽幅图片

    适用于宽幅预设演示图,图片不裁剪直接加入公共目录。

    yarn importuncroppedimage /your/path/wide.png

关键配置

配置项必填说明示例
name(标签文件)是标签分类名,定义该 YAML 文件对应的分类name: <分类名>
category是分类层级列表,用于界面筛选归类category: - <分类层级1> - <分类层级2>
restricted是标记该分类是否为限制级内容restricted: false
content.tag-name(标签)是英文标签名作为键,name 为其中文名;英文名中下划线需替换为空格content: tag-name1: name: <标签中文名1>
content.预设中文名(预设)是预设键为中文名,内含 description 与 content 标签列表预设中文名: description: 预设描述 content: - tag1 - tag2
prompt(模型条目)否调用该模型时使用的 prompt 名,对应模型图片左上角尖括号内容prompt: victorian-lace

如何确认成功

执行 yarn dev 后终端无报错并输出本地访问地址,浏览器打开该地址能看到 Danbooru 标签超市界面即成功。

常见问题

Q:一定要用 yarn 吗?

A:README 同时给出 npm 与 yarn 写法,例如 npm run dupcheck 与 yarn dupcheck 等价,所以 npm 也可以,但启动开发服务器的示例命令是 yarn dev。

Q:添加标签的最低标准是什么?

A:只需拥有标签的英文名与中文名即可。英文标签名中的下划线要替换为空格,并且不能与其他标签重复。

Q:配图有什么要求?

A:图片尽量符合 512px×512px 以获得最佳显示效果。用 importimage 会自动裁剪压缩,宽幅图可用 importuncroppedimage 不裁剪导入。

Q:标签数据放在哪里?

A:标签放在 data/tags/**/*.yaml,预设放在 data/presets/**/*.yaml,直接编辑这些 YAML 文件即可。

Q:可以在线直接用吗?

A:可以,项目官网为 https://tags.novelai.dev,无需本地部署即可使用标签超市。

注意事项

  • README 未给出生产环境构建与部署命令,yarn dev 为开发服务器;正式使用可直接访问官网
  • 不要添加儿童色情相关或违反 GitHub 使用协议的图片到项目中
  • 英文标签名请将下划线替换为空格,并先用 dupcheck 确认无重复
  • 开发依赖、命令在 README 中以 yarn 为主,npm 写法同样被支持

核心亮点

  • 内置海量 Danbooru 标签库,支持中文搜索和分类筛选,找标签快
  • 可视化多选标签,自动生成规范 prompt,减少语法错误
  • 界面基于 Element Plus,交互清晰,上手零门槛

不足之处

  • 标签库依赖 Danbooru 数据,更新可能滞后
  • 文档/社区待观察

适用场景

  • Stable Diffusion 新手快速生成高质量提示词
  • NovelAI 用户批量构建角色或风格标签组合
  • AI 绘画创作者整理个人标签素材库

替代项目

Stable Diffusion WebUI 的 Danbooru 标签插件、NovelAI 内置标签建议、Prompt Generator for Stable Diffusion

项目介绍

danbooru-diffusion-prompt-builder 是设计创意领域的开源项目,由 wfjsw 开发,2022 年首次发布。

在全站 13,109 个收录项目中,它的 GitHub 星标数(1,251)位列前 30%,在设计创意分类中处于中上游。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-23。完全免费,无付费版本。从国内网络环境看,可直接访问。

它主要面向的使用场景是:StableDiffusion新手快速生成高质量提示词。同类可对比的替代方案包括 Stable Diffusion WebUI 的 Danbooru 标签插件、NovelAI 内置标签建议、Prompt Generator for Stabl…。

同类项目推荐

open-design 开源

让 AI 代工做界面,本地跑完随手改

Best DeepSeek Harness Design Plugin. The open-source Claude Design alternative. ️ L···

★ 97629 2026-08-09
Excalidraw 开源

开源虚拟白板协作工具

Virtual whiteboard for sketching hand-drawn like diagrams

★ 132673 2026-08-19
morph 开源

用数据直接生成设计、动画和交互可视化

Morph is a free and open-source tool for creating designs, animations or interactive···

★ 126 2026-08-09
ChatGPT-MidJourney-prompt 开源

输入一句话,AI帮你生成Midjourney完整提示词

This is a ChatGPT based prompt generation model for MidJorney. The purpose of this m···

★ 343 2026-08-09