
簡體中文|英語
一個簡單的獨立查看器,可從穩定的擴散生成的圖像中讀取提示符。
功能•支持格式•下載•用法•CLI•COMFYUI節點•FAQ•信用

提示
SD提示讀取器現在可作為comfyui節點提供。查看Comfyui提示讀取器節點以獲取更多信息。
| PNG | jpeg | WebP | TXT* | |
|---|---|---|---|---|
| A1111的webui | ✅ | ✅ | ✅ | ✅ |
| 易於擴散 | ✅ | ✅ | ✅ | |
| Stableswarmui* | ✅ | ✅ | ||
| StableSwarmui(在0.5.8-Alpha之前)* | ✅ | ✅ | ||
| fooocus-mre* | ✅ | ✅ | ||
| Novelai(隱形PNGINFO) | ✅ | ✅ | ||
| Novelai(遺產) | ✅ | |||
| Invokeai | ✅ | |||
| Invokeai(2.3.5台之前2) | ✅ | |||
| Invokeai(1.15之前) | ✅ | |||
| comfyui* | ✅ | |||
| 畫東西 | ✅ | |||
| Naifu(4chan) | ✅ |
*限制適用。請參閱格式限制。
筆記
如果您使用此列表中不在此列表中的工具或格式,請通過將工俱生成的原始文件上傳到問題上,幫助我支持您的格式。
提示
對於comfyui用戶,SD提示讀取器現在可作為comfyui節點提供。 comfyui提示讀取器節點是該項目的子標記,建議將提示節省節點嵌入comfyui提示讀取器節點中的工作流程中,以確保最大的兼容性。
從GitHub發行下載可執行文件
從GitHub發行下載可執行文件
您也可以通過Homebrew Cask安裝SD提示讀取器。
brew install --no-quarantine receyuki/sd-prompt-reader/sd-prompt-reader由於SD提示讀取器當前未簽名,因此使用參數--no-quarantine
我很確定Linux用戶可以無需執行即可弄清楚事情。
sudo apt-get install python3-tk用於基於debian的發行版您可以選擇使用PIP安裝或手動運行
pip install sd-prompt-reader或者
pipx install sd-prompt-reader要啟動GUI,只需在終端輸入sd-prompt-reader即可。
對於CLI,請使用sd-prompt-reader-cli 。
git clone https://github.com/receyuki/stable-diffusion-prompt-reader.git cd stable-diffusion-prompt-reader
pip install -r requirements.txtpython -m sd_prompt_reader.app或者
或者


筆記
編輯的圖像將以A1111格式編寫,這意味著任何格式的圖像在編輯後將成為A1111格式。

複製圖像提示並以可以通過文件或文本框的提示讀取的格式設置以下參數:
| 環境 | 範圍 |
|---|---|
| 種子 | - 種子 |
| 變異種子強度 | -subseed_strength |
| 種子大小 | -seed_resize_from_h |
| 種子大小 | -seed_resize_from_w |
| 採樣器 | -sampler_name |
| 步驟 | - 步驟 |
| CFG量表 | -CFG_SCALE |
| 尺寸 | - 寬度 |
| 尺寸 | - 高度 |
| 面部修復 | - restore_faces |

筆記
SDXL工作流不支持編輯。如有必要,請在編輯之前從圖像中刪除提示。
如果圖像的工作流程包含多組SDXL提示,即剪輯G(text_g),剪輯L(text_l)和煉油廠,則SD提示讀取器將切換到下圖所示的多集提示顯示模式。有兩個接口選項可用於多組提示顯示模式,您可以使用按鈕在它們之間切換它們。 
提供了用於閱讀,修改和清除元數據的CLI工具。
SD Prompt Reader CLI.exe將作為單獨的可執行文件放置在ZIP軟件包中。
示例: "SD Prompt Reader CLI.exe" -i example.png
可執行文件位於SD Prompt Reader.app/Contents/MacOS/SD Prompt Reader中。
示例: /Applications/SD Prompt Reader.app/Contents/MacOS/SD Prompt Reader -i example.png
示例: sd-prompt-reader-cli -i example.png
-r或--read標誌激活。-w或--write標誌激活。-c或--clear標誌激活。 -i , --input-path :輸入圖像文件或包含圖像文件目錄的路徑,所需參數。-o , --output-path :輸出文件或目錄的路徑將保存。-l , --log-level :指定日誌雜句級別(egdebug,info,warn,error)。 -f , --format-type :指定輸出元數據格式,選擇為“ TXT”或“ JSON”。默認格式為“ txt” -m , --metadata :提供一個用於寫作的元數據。-p , --positive :為寫作提供一個正面的提示字符串。-n , --negative :提供一個負面的提示字符串來寫作。-s , --setting :提供一個用於寫作的設置字符串。sd-prompt-reader-cli [-r] -i <input_path> [--format-type <format>] [-o <output_path>]sd-prompt-reader-cli -i example.pngsd-prompt-reader-cli -i example.png -o metadata.txtsd-prompt-reader-cli -r -i example.png -f TXT -o output_folder/sd-prompt-reader-cli -r -i input_folder/ -f JSON -o output_folder/sd-prompt-reader-cli -w -i <input_path> -m <metadata_path> [-o <output_path>]sd-prompt-reader-cli -w -i example.png -m new_metadata.txtsd-prompt-reader-cli -w -i example.png -m new_metadata.txt -o output.pngsd-prompt-reader-cli -w -i example.png -m new_metadata.json -o output_folder/sd-prompt-reader-cli -c -i <input_path> [-o <output_path>]sd-prompt-reader-cli -c -i example.pngsd-prompt-reader-cli -c -i example.png -o output.pngsd-prompt-reader-cli -c -i example.png -o output_folder/sd-prompt-reader-cli -c -i input_folder/ -o output_folder/重要的
StableSwarmui仍處於Alpha測試階段,其格式將來可能會改變。我將跟踪Stableswarmui的即將更新。
重要的
當使用自定義節點或工作流程變得過於復雜時,可能無法正確讀取元數據。這是因為Comfyui不存儲元數據,而僅存儲完整的工作流程。 SD提示閱讀器只能處理基本工作流程。建議將提示節省節點嵌入comfyui提示讀取器節點中的工作流程中,以確保最大的兼容性。
默認情況下,易於擴散不會將元數據寫入圖像。請更改設置中的元數據格式以嵌入將元數據寫入圖像
由於Fooocus的原始版本不支持將元數據寫入圖像文件,因此SD提示讀取器僅支持Fooocus Moonride Edition生成的圖像。
警告
某些反瓦爾斯報導的假陽性是由包裝工具Pyinstaller引起的,這對於Pyinstaller用戶來說是一個常見的問題。我花了很多時間試圖修復Windows Defender false struper,但我無法為每個防病毒軟件做到這一點。因此,您可以信任Windows Defender或使用指令供Linux用戶使用此應用。
重要的
當您運行未簽名的非應用程序應用程序時,這是一個非常常見的MacOS問題,開發人員必須每年為Apple支付99美元以消除此問題。您可以選擇從安全性和隱私設置中的任何地方允許應用程序,這可能是危險的。我喜歡的方式是刪除隔離屬性。
來自應用程序文件夾的開放終端。
輸入以下命令並點擊Enter。
xattr -r -d com.apple.quarantine /path/to/app.app
在我的情況下是
xattr -r -d com.apple.quarantine /Applications/SD Prompt Reader.app
如果您仍然擔心該應用程序的安全性,則可以使用該指令供Linux用戶使用此應用程序。