到 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