我正在本地運行 n8n 和 ComfyUI。在這個 n8n 工作流中,所有東西都運行正常,但它沒有從本地資料夾取得提示詞。它應該從 C:\Users\Whisp.n8n-files\Images\output_images_prompt\*.txt 讀取提示詞,並將其發送到 ComfyUI Z Image Turbo 進行處理。然後將圖像保存在這裡:C:\Users\Whisp.n8n-files\Images\output_images\。但它只是生成隨機的亞洲女孩。有人可以幫我修復這個問題嗎?非常感謝你的預先幫助。
你有啟用本地檔案訪問嗎?
你的設置是什麼?npm 還是 docker?n8n 版本?
請提供儘可能多的細節
npm,抱歉,我試著上傳我的節點到這裡,但因為我還是新用戶,所以不被允許。
這是我的設定:
| 步驟 | 函數 | 說明
| 手動觸發 | 開始 | 手動開始工作流程。 |
| 讀取所有提示文件 | 輸入 | 從磁碟讀取提示文件(文本或 JSON)。 |
| 解析提示 | 處理 | 從提示文件中提取結構化數據。 |
| 構建 ComfyUI 負載 | 準備 | 構建與 ComfyUI API 相容的負載。 |
| 提交至 ComfyUI | 執行 | 通過 HTTP POST 將負載發送至 http://127.0.0.1:8000/...(本地 ComfyUI 伺服器)。 |
| 儲存提示 ID | 追蹤 | 保存返回的提示 ID 供稍後參考。 |
| 等待 30 秒 | 延遲 | 暫停以允許 ComfyUI 完成圖像生成。 |
| 輪詢 ComfyUI 歷史記錄 | 檢索 | 使用儲存的提示 ID 查詢 ComfyUI 的生成歷史記錄。 |
| 提取圖像信息 | 數據處理 | 從歷史記錄中提取元數據(圖像路徑、名稱等)。 |
| 下載圖像 | 輸出 | 從 ComfyUI 獲取生成的圖像。 |
| 準備文件保存 | 格式化 | 準備圖像文件以供本地儲存(例如命名、路徑設置)。 |
| 將圖像保存至磁碟 | 儲存 | 將圖像寫入磁碟。 |
| 完成 | 完成 | 標記工作流程已完成。 |
謝謝
@wee 歡迎來到 n8n 社群
在「傳送至 ComfyUI」節點之前,請確認「建構 ComfyUI Payload」節點的輸出在 ComfyUI 工作流程的正確欄位中包含了實際的 txt 檔案文字 — 通常是 CLIPTextEncode 節點的 inputs.text 欄位。如果 payload 仍然包含 ComfyUI 工作流程的預設提示詞,它將繼續生成預設/隨機影像。一個好的測試方法是在 .txt 中添加一個非常具體的提示詞,例如 red cube on a white table, no people,然後在 HTTP Request 的輸出中確認該文字是否確實出現在發送給 ComfyUI 的 JSON 中。
謝謝你,我會試試看。