如果你厭倦了每天在不同軟體間複製貼上,想讓 AI 幫你處理雜事,那這篇 n8n 串接 ChatGPT 教學就是為你準備的。
我還記得剛接觸 n8n 時,看著滿滿的節點頭昏眼花,串接 API 時不是這裡出錯就是那裡沒反應,真的超挫折。別擔心,我會把我踩過的坑、繞過的遠路整理成最簡單的 5 個步驟,讓你無痛上手,輕鬆打造出第一個能幫你工作的 AI 助理。
n8n 與 ChatGPT 聯手,能變出什麼魔法?
用個簡單的比喻吧,n8n 就像一個「自動化的指揮中心」,你可以設定好各種流程跟規則;而 ChatGPT (或說它背後的 OpenAI API) 就像一個「超級聰明的大腦」。我們的目標,就是把指揮中心跟這個大腦接起來,讓它能自動執行各種需要思考的任務。
這聽起來可能有點抽象,但看看這些實際應用,你就會懂了:
- 自動回覆 Email:設定一個流程,讓 n8n 讀取特定標籤的郵件,交給 ChatGPT 判斷內容並草擬回覆,你只要檢查後按下傳送就好。
- 自動整理網路文章到 Notion:看到不錯的文章,只要把連結丟給 n8n,它就能自動抓取內容、請 ChatGPT 寫出摘要,最後整理好存進你的 Notion 資料庫。
- 自動生成社群貼文:只要給一個主題,n8n 就能驅動 ChatGPT 產生好幾篇不同風格的社群貼文,省下大把的發想時間。
為什麼你該學會這項技能?解放時間、提升效率的 3 大好處
學這個看起來好像有點複雜,但相信我,一旦學會了,回報率超高。
好處 1:把重複瑣事交給 AI,專注在高價值工作
很多時候,我們一天的時間都被一些瑣碎但又不得不做的事情給佔據了。學會 n8n 自動化,你就能把這些事通通打包交給 AI 處理,把寶貴的專注力留給那些真正需要創意和策略思考的工作上。
好處 2:打造專屬工具,不用再花錢訂閱一堆服務
市面上有很多很棒的 AI 工具,但通常功能單一,而且每個月都要付訂閱費。學會 n8n 串接,等於你擁有了一個萬能的工具箱,可以根據自己的需求,組合出完全客製化的工具,不用再被別人家的產品綁架。
好處 3:提升個人競爭力,成為懂 AI 的效率專家
在現在這個時代,懂得如何「使用」AI 已經不稀奇了,懂得如何「駕馭」AI 才是真正的加分項。當你能在履歷上寫出「具備使用 n8n 搭建 AI 自動化流程能力」時,絕對會讓你在一票人當中脫穎而出。
從 0 開始:n8n 串接 ChatGPT 的 5 大步驟
好了,說了這麼多,我們來動手吧!跟著這 5 個步驟走,你一定能成功。
步驟 1:前置作業 – 準備好你的 n8n 環境與 OpenAI API 金鑰
這是打地基的階段,很重要但跟著做其實很簡單。
搞定 n8n 環境 (我推薦用 Docker 一鍵啟動)
n8n 有雲端版跟自架版,我強烈推薦新手直接用 Docker 自架,因為它免費、彈性大,而且用我提供的方法,只要一個指令就能搞定。我剛開始就是因為不想搞懂複雜的伺服器設定,直接用這個方法,真的省了很多事。
你電腦需要先安裝好 Docker。然後,建立一個 `docker-compose.yml` 檔案,把下面的內容貼進去:
version: '3'
services:
n8n:
image: n8nio/n8n
restart: always
ports:
"5678:5678"
environment:
N8N_BASIC_AUTH_ACTIVE=true
N8N_BASIC_AUTH_USER=myuser
N8N_BASIC_AUTH_PASSWORD=mypassword
olumes:
n8n_data:/home/node/.n8n
volumes:
n8n_data:
接著在同一個資料夾打開你的終端機 (Terminal),輸入 `docker-compose up -d`,按下 Enter,就完成了!打開瀏覽器輸入 `http://localhost:5678` 就能看到 n8n 的登入畫面了。
取得你的 OpenAI API Key (新手常見卡關點)
API Key 就像是你跟 OpenAI 服務溝通的密碼,非常重要。
- 登入你的 OpenAI 帳號。
- 點擊左邊選單的「API keys」。
- 點擊「Create new secret key」,幫它取個名字,然後把那串 `sk-` 開頭的亂碼完整複製下來。
注意! 這組 Key 只會顯示這一次,關掉視窗後就看不到了,所以一定要先把它存好。還有,這組 Key 等於你的錢包鑰匙,絕對不要外洩給任何人!API 是按用量收費的,不過個人測試用量非常非常低,一個月可能花不到 1 美元,可以放心玩。
步驟 2:了解 3 種串接方法 – 該用 AI Agent、OpenAI 還是 HTTP Request 節點?
在 n8n 裡要串接 ChatGPT,主要有 3 種節點可以用,很多新手會搞混。這裡我用一張表讓你秒懂它們的差別跟使用時機。
| 節點類型 | 推薦度 (新手) | 優點 | 缺點 | 最佳使用時機 |
| AI Agent | ⭐⭐⭐⭐⭐ | 功能最完整,內建記憶、工具使用、多模型支援,設定簡單。 | 較新,還在快速迭代中。 | 打造複雜的 AI 助理、多輪對話機器人。 |
| OpenAI | ⭐⭐⭐⭐ | 功能單純穩定,就是送出 Prompt、收到回覆。 | 需手動處理對話歷史 (Memory)。 | 執行單次的內容生成任務,例如寫摘要、翻譯。 |
| HTTP Request | ⭐⭐ | 彈性最大,可以串接任何 OpenAI API,包含圖片生成。 | 設定最複雜,需要自己看 API 文件組裝請求。 | 當你想用的功能 (如 DALL-E 3) 沒有專屬節點時。 |
簡單來說,新手直接用 `AI Agent` 節點就對了,它把最麻煩的事情都處理好了。
步驟 3:建立你的第一個 AI 工作流 (以 AI Agent 為例)
我們來實際操作一遍,目標是建立一個可以跟你聊天的 AI 助理。
新增 Chat Trigger 節點,讓你能跟 AI 對話
在 n8n 畫布上,點擊 `+` 號,搜尋並新增一個 `Chat Trigger` 節點。這個節點很方便,它會產生一個簡易的對話介面,讓我們可以直接在 n8n 裡測試我們的 AI 助理。
連接 AI Agent 節點,並選擇語言模型
從 `Chat Trigger` 節點右邊的小圓點拉出一條線,在跳出的選單中搜尋並選擇 `AI Agent` 節點。點開 `AI Agent` 節點,在 `Model` 欄位,選擇 `Chat Model: OpenAI`。
設定 OpenAI 憑證 (Credential),把 API Key 貼進去
在 `Credential for OpenAI API` 欄位,點選 `Create New`。在 `API Key` 的地方,把你剛剛從 OpenAI 網站複製的那串 `sk-` 開頭的 Key 貼進去,然後按下 `Save`。這一步是讓 n8n 知道怎麼去跟你的 OpenAI 帳號溝通。
步驟 4:教 AI 如何思考 – 設定 System Prompt 與 Memory
光是接起來還不夠,我們得教 AI 它該扮演什麼角色,以及如何記住我們說過的話。
撰寫有效的 System Prompt (就像是給 AI 的人設)
在 `AI Agent` 節點裡,你會看到一個 `System Prompt` 欄位。這裡的文字,就是你給 AI 的「角色設定」或「最高指令」。一個好的 System Prompt 能大幅提升 AI 回覆的品質。
例如,你可以貼上這段範例:
`你是一位專業、友善的 AI 助理,請用繁體中文回答使用者的問題。你的回答應該要簡潔、有條理,並且樂於助人。`
新增 Simple Memory (讓你的 AI 不再是金魚腦)
為了讓 AI 記得之前的對話,我們需要幫它加上記憶。在 `AI Agent` 節點的 `Memory` 欄位,選擇 `Simple Memory`。這樣 n8n 就會自動把每一輪的對話記錄下來,讓 AI 能夠理解上下文。
步驟 5:測試與啟動!見證你的第一個 AI 助理誕生
所有設定都完成了!點擊 n8n 右下角的 `Test Workflow` 按鈕。接著,在跳出的 `Chat Trigger` 視窗中,輸入「你好,你是誰?」,然後按下 `Send`。
稍等幾秒,你應該就能看到 AI 根據你的 System Prompt 回覆你了!看到這個畫面的時候,真的會很有成就感啊!恭喜你,你已經成功打造出第一個 AI 助理了。
進階實踐 (Best Practices):2 個讓 AI 助理更聰明的實用範例
學會基礎後,我們來玩點更酷的,把 AI 的能力跟其他工具結合。
範例 1:自動生成社群貼文,並存入 Notion 資料庫
這個流程可以這樣設計:用一個 `Manual Trigger` 啟動,接上一個 `Set` 節點讓你輸入貼文主題,然後把主題丟給 `AI Agent` 節點(System Prompt 設定為社群文案寫手),最後把 AI 生成的內容用 `Notion` 節點存到指定的資料庫。這樣一來,你就有了源源不絕的文案靈感庫。
範例 2:串接 DALL-E 3,用 n8n 自動生成 AI 圖片
這個範例剛好可以練習我們前面提到的 `HTTP Request` 節點。你需要去查閱 OpenAI 的官方 API 文件,找到圖片生成的 API 端點 (Endpoint) 和需要的參數,然後在 `HTTP Request` 節點中設定好 URL、Headers (包含你的 API Key) 和 Body (包含你的圖片描述 Prompt)。成功後,你就能用 n8n 輸入文字,自動產出圖片了!
n8n 串接 ChatGPT 常見問題 (FAQ)
Q1: n8n 和 Zapier / Make 有什麼不同?
最主要的不同是 n8n 可以免費自架在自己的伺服器上,流程彈性與自由度更高,但需要一點點技術背景。Zapier 和 Make 則是純雲端服務,操作更簡單,但費用較高且有流程限制。
Q2: 這樣串接 OpenAI API 會很貴嗎?
這取決於你的用量。對於個人測試或輕度使用,費用通常非常低,可能每月不到 1 美元。建議到 OpenAI 官網設定預算提醒,避免意外產生高額費用。
Q3: 我的 n8n 流程卡住了,該怎麼除錯 (Debug)?
先檢查節點的 `Input` 和 `Output` 數據,確認資料格式是否正確。也可以利用 `Code` 節點搭配 `console.log()` 來印出中間過程的資料,這是我最常用的除錯方法,超好用!
結論:你的自動化才正要開始
恭喜你!跟著這篇文章走完,你已經學會了 n8n 的基本設定,並掌握了 3 種不同的 OpenAI 串接方法。這不只是一個小小的技術練習,你已經打開了通往自動化世界的大門。
最重要的下一步,就是動手去玩、去實驗。把今天學到的東西,應用在你自己的工作或生活中,試著解決一個你覺得很煩人的重複性任務。為了方便你開始,我把今天教學的 AI 助理工作流打包好了,你可以直接下載匯入 n8n 使用。
現在你已經學會基礎,下一步可以挑戰看看串接你的 LINE 或 Telegram 帳號,打造一個真正的聊天機器人!