项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1259
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Node.js 运行环境(用于执行 yarn/npm 脚本)
- yarn 包管理器(README 主用 yarn,npm 亦可)
- Git,用于克隆仓库
- 修改标签/预设时需了解 YAML 基本语法
安装与启动步骤
-
1克隆项目仓库
把 GitHub 上的源码下载到本地,进入项目目录后再执行后续命令。
git clone https://github.com/wfjsw/danbooru-diffusion-prompt-builder.git cd danbooru-diffusion-prompt-builder -
2安装依赖
在项目根目录执行,等价于安装 dependencies,README 直接给出 yarn 命令。
yarn -
3启动开发服务器
README 提供的启动方式,运行后在浏览器打开终端输出的地址即可使用标签超市。
yarn dev -
4检查标签重复
新增标签后运行,确认没有与已有标签重名,npm 与 yarn 两种写法都可用。
yarn dupcheck -
5导入标签配图
传入图片路径,脚本会自动裁剪并压缩;建议原图接近 512px×512px。
yarn importimage /your/path/image.png -
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
同类项目推荐
generative-art-in-go
开源
边看书边敲代码,用Go画出你的第一幅生成艺术
A companion source code repository to the book "Generative Art in Go"
awesome-creative-coding
开源
一站式找齐创意编程工具和灵感,少走弯路
Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
boardui
开源
复制源码即用的 AI 聊天界面组件库,填个 Key 就能跑
React design system for agentic interfaces. Every free BoardUI component as source, ···
fireworks-tech-graph
开源
一句话生成可上生产的架构图与流程图
Generate production-quality SVG+PNG technical diagrams from natural language. 7 styl···
svg.py
开源
用 Python 代码轻松生成矢量图,告别手写 SVG
Type-safe and powerful Python library to generate SVG files
semi-design
开源
3000+设计变量加一键设计稿转代码,快速搭 React 中后台
A modern, comprehensive, flexible design system and React UI library, AI-friendly bu···
awesome-nano-banana
开源
一站式搞定 nano banana,从入门到实战
The awesome nano banana playbook from the SuperMaker AI team. Discover a complete co···
awesome-generative-ui
开源
一页看清 AI 生成界面的全部资源
A curated list of resources for AI-generated user interfaces — systems where LLMs d···
p5-single-line-font-resources
开源
在 p5.js 里一键渲染极简单线字体,做线条艺术和动态文字。
An archive of monoline vector fonts, and p5.js code to render them.
