-
-
Save pulipulichen/6e1947fce30d49c55262cebde21cf938 to your computer and use it in GitHub Desktop.
AppSheet,Stable Diffusion,Talk
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
看看網頁版全文 ⇨ 雜談:為了管理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