[PR #177] [MERGED] 关于模板(大量提示词)输入新功能的PR #266

Closed
opened 2026-10-30 21:21:50 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/DominikDoom/a1111-sd-webui-tagcomplete/pull/177
Author: @fuyedong
Created: 5/11/2023
Status: ✅ Merged
Merged: 5/11/2023
Merged by: @DominikDoom

Base: main ← Head: main


📝 Commits (6)

📊 Changes

10 files changed (+97 additions, -6 deletions)

View changed files

📝 javascript/__globals.js (+1 -0)
📝 javascript/_result.js (+2 -1)
➕ javascript/ext_chants.js (+52 -0)
📝 javascript/ext_embeddings.js (+1 -1)
📝 javascript/ext_hypernets.js (+1 -1)
📝 javascript/ext_loras.js (+1 -1)
📝 javascript/ext_lycos.js (+1 -1)
📝 javascript/tagAutocomplete.js (+5 -1)
📝 scripts/tag_autocomplete_helper.py (+1 -0)
➕ tags/chants.json (+32 -0)

📄 Description

您好, DominikDoom:

首先, 感谢您的卓越贡献.

最近,我为 tagcomplete 写了一个新功能, 用来一次性填入大量的提示词, 提高提示词的输入效率. 这里我称之为"Chant".

它基于其他扩展代码开发, 几乎没有做破坏性的修改, 除了在 tagAutocomplete.js中做了一些展示方面的针对性的优化.

该功能首先需要在 tags 目录下新增一个名为 chants.json 的JSON文件.

该JSON格式为 [chantObject1, chantObject2...chantObjectn] 格式.

chantObject 有四个字段:

  • name - 用于展示
  • terms - 用于搜索,
  • content - 实际的提示词内容
  • color - 颜色.

以下是json文件的示例:

[
    {
        "name": "大绚丽术",
        "terms": "大绚丽术",
        "content": "bloom, shine",
        "color": 1
    },
    {
        "name": "Base High Quality",
        "terms": "High Quality, Base",
        "content": "(extremely detailed CG unity 8k wallpaper, masterpiece, best quality, ultra-detailed), ",
        "color": 2
    },
]

通过输入 < 和 <c: 指令触发输入, 例如在提示词框中输入 <c:高质量, 选中后生成以下提示词

(masterpiece, best quality, high quality, highres, ultra-detailed), 

不知道该功能是否符合 tagcomplete 的项目需求, 并合并到 tagcomplete 中呢?

期待您的接受


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/DominikDoom/a1111-sd-webui-tagcomplete/pull/177 **Author:** [@fuyedong](https://github.com/fuyedong) **Created:** 5/11/2023 **Status:** ✅ Merged **Merged:** 5/11/2023 **Merged by:** [@DominikDoom](https://github.com/DominikDoom) **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (6) - [`a724da3`](https://github.com/DominikDoom/a1111-sd-webui-tagcomplete/commit/a724da362c2aa2ee7f8606c32da63bb6acd0c219) try chants - [`aed449c`](https://github.com/DominikDoom/a1111-sd-webui-tagcomplete/commit/aed449c882086d01f240e4a97e1bcb001fb6ab6c) fix chant issue - [`5b9af49`](https://github.com/DominikDoom/a1111-sd-webui-tagcomplete/commit/5b9af499c358728d1489126a55b419af70a8b7ea) 吟唱模板功能基本完成 - [`6b51dc8`](https://github.com/DominikDoom/a1111-sd-webui-tagcomplete/commit/6b51dc806bb7609256b20329f4ffcb6ca7d66836) fix chants search issue - [`79b670e`](https://github.com/DominikDoom/a1111-sd-webui-tagcomplete/commit/79b670eaea4c158bfbd8eb924ff75d5cdd09162b) fix chants search issue - [`b59123f`](https://github.com/DominikDoom/a1111-sd-webui-tagcomplete/commit/b59123f6e64650735b1276790b336ed3cf62696a) new chants ### 📊 Changes **10 files changed** (+97 additions, -6 deletions) <details> <summary>View changed files</summary> 📝 `javascript/__globals.js` (+1 -0) 📝 `javascript/_result.js` (+2 -1) ➕ `javascript/ext_chants.js` (+52 -0) 📝 `javascript/ext_embeddings.js` (+1 -1) 📝 `javascript/ext_hypernets.js` (+1 -1) 📝 `javascript/ext_loras.js` (+1 -1) 📝 `javascript/ext_lycos.js` (+1 -1) 📝 `javascript/tagAutocomplete.js` (+5 -1) 📝 `scripts/tag_autocomplete_helper.py` (+1 -0) ➕ `tags/chants.json` (+32 -0) </details> ### 📄 Description 您好, DominikDoom: 首先, 感谢您的卓越贡献. 最近,我为 tagcomplete 写了一个新功能, 用来一次性填入大量的提示词, 提高提示词的输入效率. 这里我称之为"Chant". 它基于其他扩展代码开发, 几乎没有做破坏性的修改, 除了在 [tagAutocomplete.js](https://github.com/DominikDoom/a1111-sd-webui-tagcomplete/compare/main...fuyedong:a1111-sd-webui-tagcomplete:main#diff-2ce6765e9d5de7544b10d788d61a36f14ca1f2b11a4473d02dcac2972f813fe8)中做了一些展示方面的针对性的优化. 该功能首先需要在 `tags` 目录下新增一个名为 `chants.json` 的JSON文件. 该JSON格式为 `[chantObject1, chantObject2...chantObjectn]` 格式. chantObject 有四个字段: - `name` - 用于展示 - `terms` - 用于搜索, - `content` - 实际的提示词内容 - `color` - 颜色. 以下是json文件的示例: ```json [ { "name": "大绚丽术", "terms": "大绚丽术", "content": "bloom, shine", "color": 1 }, { "name": "Base High Quality", "terms": "High Quality, Base", "content": "(extremely detailed CG unity 8k wallpaper, masterpiece, best quality, ultra-detailed), ", "color": 2 }, ] ``` 通过输入 `<` 和 `<c:` 指令触发输入, 例如在提示词框中输入 `<c:高质量`, 选中后生成以下提示词 ```clojure (masterpiece, best quality, high quality, highres, ultra-detailed), ``` 不知道该功能是否符合 tagcomplete 的项目需求, 并合并到 tagcomplete 中呢? 期待您的接受 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
bsakaguchi 2026-10-30 21:21:50 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
DominikDoom/a1111-sd-webui-tagcomplete#266
No description provided.