Danbooru Prompt Formatter
详情
下载文件
关于此版本
模型描述
这是一个可以在你的电脑本地运行的简单代码。
当我厌倦了反复使用相同的提示词时,我喜欢从 Danbooru 图片中复制提示词,但每次都需要手动删除问号和单词旁边的数字(如 '86k' 或 '1.3M'),这让我非常头疼。仅仅格式化几个提示词就要花掉大量时间,而我更愿意把这些时间用在别的地方。
于是我请 ChatGPT 为我开发了一个小型工具,可以在本地运行,无需托管到网页上。这样,每当我需要正确格式化提示词时,只需双击该文件,就能在浏览器中使用。
这就是结果。它能正常工作,完成了它该做的事。现在,我只需点击“格式化文本”按钮,就能更快地格式化提示词。
它是如何工作的?
双击该文件。
打开 Danbooru 或其任意变体网站。
选择你想要复制提示词的图片。
选中并复制“General”部分的提示词 — 例如:? 1girl 1.1M
将选中的内容粘贴到“Danbooru 格式化器”标签页的第一个输入框中。
点击“格式化文本”。
程序将根据以下参数自动格式化文本(详见下方)。
点击“复制到剪贴板”按钮,然后将结果粘贴到你使用的 AI 生成器中。
尽情享受吧。
参数说明:
代码中添加了一个简单的黑名单,包含如“artist name”、“artist logo”、“watermark”等词语。
代码中添加了一个简单的白名单,包含“1girl”、“1boy”、“1other”及其变体。默认情况下,程序会删除所有数字;若不包含此白名单,则生成的文本会缺少标签开头的数字,例如变成“girl”而非“1girl”。
程序已设置自动删除每条标签开头的“?”,以及末尾带有字母的数字(如“859k”或“3.1M”)。
程序生成的提示词会自动包裹在引号中,例如:“this is the prompt formatted correctly”。这有助于我将其直接添加到 Stable Diffusion 的 X/Y/Z 绘图脚本中,我用它来测试提示词和 LoRAs。
标签“3d”、“realistic”和“tag (medium)”未被列入黑名单,如果你希望在提示词中包含它们。
Danbooru 中有一个“?”标签,用于在图片上添加问号。这个“?”无法加入黑名单,因为当程序格式化输入文本时,会误将图片中的“?”当作标签开头的“?”一同删除,但不会删除其后的数字。例如:? ? 54k — 第一个“?”是标签开头的,第二个“?”是图片上的问号。程序会删除这两个“?”,但不会删除“54k”。你只需在获得格式化后的提示词后手动删除这个数字即可。
你可以自由地向黑名单或白名单中添加或删除标签。
免责声明:
请勿将此工具宣称为你自己开发的。
请勿删除或修改署名“Made by NyaanChanAI”。
请勿将此工具托管在网页上用于盈利。




