到 OpenAI 官網 註冊帳號(可用 Google / Microsoft / Email 註冊)。
登入後,點右上角 個人頭像 → View API Keys。
點 Create new secret key,系統會產生一組字串(類似 sk-xxxxx)。
⚠️ 只會顯示一次,請複製並保存。
建議存到 Mac 的環境變數:
nano ~/.zshrc
加入:
export OPENAI_API_KEY="你的 API Key"
儲存後執行:
source ~/.zshrc
開啟終端機,確認 Python 是否安裝:
python3 --version
如果沒有,先安裝 Homebrew 再裝 Python:
brew install python
安裝官方 OpenAI 套件:
pip install openai

建立一個檔案 chatgpt_test.py:
from openai import OpenAI
import os
# 讀取環境變數的 API Key
client = OpenAI(api_key=os.getenv("OPENAI_API_KEY"))
# 測試發送訊息
response = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[
        {"role": "system", "content": "你是一個友善的助教"},
        {"role": "user", "content": "幫我寫一首簡短的祝賀詞"}
    ]
)
print(response.choices[0].message.content)

執行:
python3 chatgpt_test.py
你會在終端機看到 ChatGPT 回覆 🎉。
OpenAI 新帳號通常會有 免費額度(trial credits),可直接使用。
如果沒有額度,可以改用:
openai-compatible 模型)。
在 n8n 建立一個 HTTP Request 節點。
Method 選 POST,URL 填:
https://api.openai.com/v1/chat/completions
Headers:
Authorization: Bearer {{ $env.OPENAI_API_KEY }}
Content-Type: application/json
Body (RAW JSON):
{
  "model": "gpt-3.5-turbo",
  "messages": [
    {"role": "user", "content": "幫我整理今天課程的重點"}
  ]
}

執行後,會在 n8n 收到 ChatGPT 的回覆,可再串接到 Email / Notion / Slack。
問題:
因為免費額度用完
OpenAI 的免費試用額度(例如 $5 美金)是有限的,如果你已經用完,API 就會出現 quota exceeded。
因此未達成完整chatGPT串接n8n