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 文字生成工作流:
- 新增空白工作流,命名為「AI 文字生成」
- 新增「Manual Trigger」作為觸發節點
- 新增「HTTP Request」節點,設定如下:
- Method: POST
- URL: https://api.openai.com/v1/chat/completions
- Headers: Authorization: Bearer YOUR_API_KEY
- Body Content Type: JSON
- 在 Body 中輸入 prompt 與模型參數
- 執行工作流並檢視輸出結果
四、進階技巧與錯誤處理
實際應用中常見的優化技巧包括:
- 錯誤處理:使用「Error Trigger」節點捕获 API 請求失敗,並設定重試機制
- 速率限制:在節點間加入「Wait」節點,避免觸發 API 配額限制
- 環境變數:將 API Key 儲存於環境變數,避免直接寫入工作流中
五、實際應用場景案例
n8n 結合 AI API 可實現多種自動化場景:自動回覆客戶詢問、批量生成社群貼文、分析用戶回饋情緒、自動化報告生成等。透過設定排程觸發,可讓工作流在指定時間自動執行,大幅提升工作效率。