n8n 自動化教學:串接 OpenAI API 實現 AI 內容與圖像生成

n8n 自動化教學:串接 OpenAI API 實現 AI 內容與圖像生成

學習如何在 n8n 中整合 OpenAI 服務,透過 HTTP 請求節點實現 GPT Image-1 圖片生成,並串接 OpenAI 節點運用 ChatGPT 語言模型,打造高效自動化工作流程。

📋 文章目錄


n8n 串接 OpenAI:整合語言模型與圖片生成教學

在本教學中,我將引導您如何在 n8n 中串接 OpenAI 服務,實現語言模型互動與圖片生成。我們將使用兩種主要節點:OpenAI 節點用於整合 ChatGPT 等語言模型,而 HTTP 請求節點則用於串接 GPT Image-1 模型來生成高品質圖片。透過這個自動化工作流程,您可以輕鬆擴展 n8n 的功能,無論是自動回覆訊息、生成文章摘要,或是根據文字描述創作圖像。


快速建立三大 n8n 節點

首先,請在您的 n8n 工作流程中建立以下三個核心節點,它們是串接 OpenAI 服務的基礎:

  1. AI Agent
  2. OpenAI
  3. HTTP Request

create n8n nodes


取得 OpenAI API 金鑰並妥善保存

要串接 OpenAI 服務,您需要一個有效的 API 金鑰。請前往 OpenAI 官方網站 的 API Keys 頁面。點擊 Create new secret key 按鈕來生成一個新的金鑰。

請務必立即將這個金鑰妥善保存下來,因為它只會顯示一次。這個 API 金鑰是您在 n8n 中進行 OpenAI 身份驗證的關鍵,確保您的自動化工作流程能夠安全地與 OpenAI 服務互動。


設定 HTTP 節點串接 GPT Image 模型產生圖片

接下來,我們將配置 HTTP 請求節點,使其能夠串接 GPT Image-1 模型以生成圖片。這一步驟對於實現自動化圖片創作至關重要。

首先,將 URL 設定為 https://api.openai.com/v1/images/generations。這個端點是 OpenAI 圖片生成服務 的入口點。

在 Authentication 設定中,選擇 Generic Credential Type,並進一步選擇 Header Auth

接著,在 Header Auth 中建立一個新的憑證。將 Name 設定為 Authorization,Value 則為 Bearer Your API KEY。請特別注意,Bearer 後面必須空一格,然後再貼上您的 OpenAI API 金鑰。這個步驟是為了向 OpenAI API 進行身份驗證,確保您的請求被授權。

啟用 Send Body 選項,並將 Body Content Type 設為 JSON,Specify Body 選擇 Using JSON。在 JSON 內容區塊中,貼入以下配置代碼,這將定義圖片生成的模型、提示詞、尺寸、品質等參數:

{
  "model": "gpt-image-1",
  "prompt": "Generate a high-quality image with this prompt: {{ $json.prompt }}",
  "size": "1536x1024",
  "quality": "high",
  "moderation": "low",
  "output_format": "jpeg",
  "background": "opaque",
  "output_compression": 50}

設定 OpenAI 節點串接語言模型(ChatGPT)

對於串接 OpenAI 語言模型(如 ChatGPT),您需要設定 OpenAI 節點。在 Credential to connect with 選項中,選擇 Create New Credential

然後,將您之前保存的 OpenAI API 金鑰 貼入 API Key 欄位。這樣,您的 n8n 工作流程就能夠與 OpenAI 的語言模型進行互動,實現文字生成、翻譯或摘要等功能,大幅提升內容自動化效率。


需要協助?加入 Discord 社群尋求支援

在設定 n8n 串接 OpenAI 的過程中,如果您遇到任何疑問或技術挑戰,請隨時加入我們的 Discord 社群。在這裡,您可以提出問題、與其他使用者交流,並獲得即時的支援與協助。期待在社群中與您互動!

Discord 討論區