n8n 工作流自動化:AI API 整合完整設定教學

n8n 是一款強大的開源工作流自動化工具,可透過視覺化介面整合各種 AI API,實現資料處理、文字生成、圖像識別等自動化任務。本教學將帶你從零開始完成 n8n 配置與 AI API 整合設定。

一、n8n 基礎環境建置

首先需要在本機或伺服器上部署 n8n 環境。最簡單的方式是使用 Docker 執行,以下是快速啟動指令:

docker run -d --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n

啟動後存取 http://localhost:5678 即可進入 n8n 控制台。建議優先建立帳號並設定中文介面,方便後續操作。

二、AI API 串接前置作業

在整合 AI API 前,需要完成以下準備工作:

  • 取得 API Key:註冊 OpenAI、Google Gemini 或其他 AI 服務帳號,產生專屬 API 金鑰
  • 建立憑證:在 n8n 左側選單點擊「Credentials」,新增 HTTP Header 驗證
  • 測試連線:使用 n8n 的 HTTP Request 節點進行基本連線測試

三、建立第一個 AI 整合工作流

以下範例展示如何建立一個簡單的 AI 文字生成工作流:

  1. 新增空白工作流,命名為「AI 文字生成」
  2. 新增「Manual Trigger」作為觸發節點
  3. 新增「HTTP Request」節點,設定如下:
    • Method: POST
    • URL: https://api.openai.com/v1/chat/completions
    • Headers: Authorization: Bearer YOUR_API_KEY
    • Body Content Type: JSON
  4. 在 Body 中輸入 prompt 與模型參數
  5. 執行工作流並檢視輸出結果

四、進階技巧與錯誤處理

實際應用中常見的優化技巧包括:

  • 錯誤處理:使用「Error Trigger」節點捕获 API 請求失敗,並設定重試機制
  • 速率限制:在節點間加入「Wait」節點,避免觸發 API 配額限制
  • 環境變數:將 API Key 儲存於環境變數,避免直接寫入工作流中

五、實際應用場景案例

n8n 結合 AI API 可實現多種自動化場景:自動回覆客戶詢問、批量生成社群貼文、分析用戶回饋情緒、自動化報告生成等。透過設定排程觸發,可讓工作流在指定時間自動執行,大幅提升工作效率。