Skip to content

Instantly share code, notes, and snippets.

  • Save pulipulichen/6e1947fce30d49c55262cebde21cf938 to your computer and use it in GitHub Desktop.
Save pulipulichen/6e1947fce30d49c55262cebde21cf938 to your computer and use it in GitHub Desktop.
AppSheet,Stable Diffusion,Talk
看看網頁版全文 ⇨ 雜談:為了管理Stable Diffusion提示詞而用AppSheet開發了工具 : Talk: I Developed a Tool Using AppSheet to Manage Stable Diffusion Prompts
https://blog.pulipuli.info/2025/02/talki-developed-a-tool-using-appsheet-to-manage-stable-diffusion-prompts.html
由於我會在越來越地方使用Stable Diffusion繪圖,所以我花了一些時間用AppSheet做了提示詞管理工具。
這篇就來聊一下我做了那些東西。
----
# 提示詞管理的演進 / The Evolution of Prompt Management。
一開始我的做法是用圖片以及裡面保存的參數來管理提示詞。
Stable Diffusion所產生的參數可以用PNG Info功能讀取出來,然後我們就可以在Txt2Img輸入這些參數,讓它產生類似的結果。
但隨著製作越來越複雜,我發現這樣的管理方式有很多問題喔。
很多時候我希望圖片裡面維持同樣的希希助教角色,但是圖片的風格、畫法、場景、動作都要有所改變。
因此我需要更細膩地管理提示詞裡面的內容。
後來我開了Google Sheet,將一長串提示詞分割成多個欄位。
有些提示詞會隨著現在要繪製的主題而改變,例如節慶、服裝、動作;有些提示詞則是配合模型與角色,大部分圖片都會使用固定的用詞,例如希希助教的粉紅色頭髮與綠色眼睛。
最後我再用Google Sheet的函數把被分割的提示詞合併在一起,這樣就能輸入到WebUI來繪圖。
這種做法另一個好處是讓我更有結構地整理每次繪圖的主題。
例如我可以在「Topic」欄位描述這張圖片的目的,未來不僅能夠讓我快速瞭解這張圖片的用途,也能用搜尋找到對應的圖片。
相較之下,以往WebUI產生的圖片僅是按照日期排序。
儘管裡面可能會有我想要作為最後結果的檔案,但在大量圖片中依然難以找尋。
然而,這種做法也不算完美。
當圖片數量越來越多的時候,這些提示詞就越發混亂,而且難以搜尋。
因此就有了現在這次開發工具的想法。
----
# 用AppSheet管理提示詞 / Managing Prompts with AppSheet。
AppSheet允許我們使用Google Sheet作為資料庫來開發網頁應用程式。
雖然乍看之下,跟前面用Google Sheet管理提示詞的方式沒什麼不同,但有了AppSheet的包裹後,這些資料就能夠以各種客製化的形象呈現。
舉例來說,我們可以用Deck來條列資料表,讓資料只顯示重要欄位與操作。
特定欄位也可以設定固定選項,減少打字的困擾。
我們也可以客製化動作(action),讓資料以我們想要的方式操作。
例如從特定圖片複製成為新的圖片,再以新的圖片來修改成下一張要創作的圖片。
----
繼續閱讀 ⇨ 雜談:為了管理Stable Diffusion提示詞而用AppSheet開發了工具 : Talk: I Developed a Tool Using AppSheet to Manage Stable Diffusion Prompts
https://blog.pulipuli.info/2025/02/talki-developed-a-tool-using-appsheet-to-manage-stable-diffusion-prompts.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment