OpenAI API 教學|2026 年從 API Key 申請到程式碼範例完整指南
OpenAI API 教學|2026 年從 API Key 申請到程式碼範例完整指南
你用 ChatGPT 聊得很開心,但你知道 API 才是真正的生產力工具嗎?
ChatGPT 很好用。
但它有一個致命限制:你只能一次問一個問題,手動複製貼上答案。
如果你需要自動處理 500 封客戶信件呢?如果你想把 AI 嵌入自己的產品呢?如果你要讓 AI 24 小時自動回覆客戶呢?
這時候,你需要的是 OpenAI API。
API 讓你用程式碼直接呼叫 GPT-4o、GPT-5 等模型。不用開網頁、不用手動操作。你的程式就是你的「自動化助理」。
這篇教學會帶你從申請 API Key 開始,到寫出可以實際運作的程式碼,全程手把手。
想快速上手 AI API?CloudInsight 提供技術支援與企業方案,解決付款困難與發票問題。
OpenAI API Key 申請步驟
Answer-First: 申請 OpenAI API Key 需要 5 分鐘。前往 platform.openai.com 註冊帳號,進入 API Keys 頁面就能建立。新帳號有 $5 免費額度(3 個月內有效)。
步驟一:註冊 OpenAI 帳號
- 前往 platform.openai.com
- 點「Sign up」
- 用 Email 或 Google 帳號註冊
- 完成信箱驗證
注意: OpenAI Platform 帳號和 ChatGPT 帳號是分開的。就算你已經有 ChatGPT Plus 帳號,還是需要另外在 Platform 設定 API 付款。
步驟二:設定付款方式
- 登入後,前往 Settings → Billing
- 點「Add payment method」
- 填入信用卡資訊
台灣用戶注意: 部分台灣信用卡可能被拒。如果遇到付款失敗:
- 嘗試其他銀行的信用卡
- 使用國際 Visa/Mastercard
- 透過 CloudInsight 企業代購服務,免去付款煩惱
步驟三:建立 API Key
- 前往 API Keys 頁面
- 點「Create new secret key」
- 輸入一個名稱(例如「我的測試 Key」)
- 立刻複製並保存——這串 Key 只會顯示一次
你的 API Key 長這樣:sk-proj-abc123...xyz
安全提醒:
- 不要把 Key 寫在程式碼裡
- 不要上傳到 GitHub
- 不要分享給任何人
- 建議設定用量上限

Python 環境設定與 SDK 安裝
Answer-First: 安裝 OpenAI Python SDK 只需一行指令。建議用環境變數設定 API Key,並建立虛擬環境(venv)管理套件。
安裝 Python SDK
pip install openai
2026 年最新版 SDK(v2.x)的語法比舊版簡潔很多。如果你看到網路上的教學用 openai.ChatCompletion.create(),那是舊版語法,不要跟。
設定 API Key
方法一:環境變數(推薦)
# macOS / Linux
export OPENAI_API_KEY="sk-proj-your-key-here"
# Windows PowerShell
$env:OPENAI_API_KEY="sk-proj-your-key-here"
方法二:.env 檔案
建立 .env 檔案:
OPENAI_API_KEY=sk-proj-your-key-here
在 Python 中讀取:
from dotenv import load_dotenv
load_dotenv()
from openai import OpenAI
client = OpenAI() # 自動讀取環境變數
建立虛擬環境(建議)
python -m venv myenv
source myenv/bin/activate # macOS/Linux
pip install openai python-dotenv
Chat Completions API 完整範例
Answer-First: Chat Completions API 是 OpenAI 最核心的 API。用 client.chat.completions.create() 呼叫,傳入模型名稱和對話訊息即可。
基本範例:問一個問題
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "user", "content": "請用三句話介紹台灣的半導體產業"}
]
)
print(response.choices[0].message.content)
進階範例:System Prompt + 多輪對話
from openai import OpenAI
client = OpenAI()
messages = [
{"role": "system", "content": "你是一位台灣科技業的資深分析師,用繁體中文回答"},
{"role": "user", "content": "台積電的護城河是什麼?"},
]
response = client.chat.completions.create(
model="gpt-4o",
messages=messages,
temperature=0.7,
max_tokens=800
)
answer = response.choices[0].message.content
print(answer)
# 繼續對話
messages.append({"role": "assistant", "content": answer})
messages.append({"role": "user", "content": "那三星和英特爾有可能追上嗎?"})
response2 = client.chat.completions.create(
model="gpt-4o",
messages=messages,
temperature=0.7,
max_tokens=800
)
print(response2.choices[0].message.content)
重要參數說明
| 參數 | 說明 | 建議值 |
|---|---|---|
model | 選擇模型 | gpt-4o(主力)、gpt-4o-mini(省錢) |
temperature | 創意程度(0-2) | 0.3(事實性)、0.7(一般)、1.0(創意) |
max_tokens | 回應最大長度 | 依需求,一般 500-2000 |
top_p | 另一種控制隨機性的方式 | 通常不和 temperature 同時調 |
stream | 串流輸出(即時顯示) | True(即時回應場景) |
Streaming 串流輸出
讓回應像打字一樣一個字一個字出現:
stream = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "說一個短笑話"}],
stream=True
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")
透過 CloudInsight 採購 OpenAI API,享企業專屬折扣與統一發票。立即了解 →
API Playground 使用教學
Answer-First: OpenAI Playground 是官方提供的線上測試介面。不用寫程式碼,就能測試各種模型、調整參數、預覽 API 回應。
Playground 在哪?
前往 platform.openai.com/playground,登入後就能使用。
Playground 的功能
- 選擇模型:右上角可以切換 GPT-5、GPT-4o、GPT-4o-mini
- 調整參數:右側面板可以調 temperature、max tokens 等
- System Prompt:左上角可以設定 System 指令
- 對話測試:中間區域可以直接打字對話
- 匯出程式碼:測試滿意後,點「View code」直接取得 Python 程式碼
Playground 使用建議
- 先在 Playground 測試 Prompt,確認效果後再寫進程式碼
- 用 Playground 比較不同模型,看哪個回答品質最好
- 用 Playground 調參數,找到最適合你場景的 temperature 值
想了解更多 AI API 的入門知識?請參考 AI API 入門教學完整指南。
想學習其他 AI API?
更多 OpenAI 的定價和方案?請參考 OpenAI API 費用全解析。
想深入了解 OpenAI 的模型、功能與企業方案?請參考 OpenAI API 完整指南。
FAQ:OpenAI API 教學常見問題
OpenAI API Key 申請要錢嗎?
申請帳號和 Key 是免費的。新帳號有 $5 免費額度(3 個月有效期)。用完後需要加值才能繼續使用。最低加值金額是 $5。
OpenAI API 和 ChatGPT Plus 的差別是什麼?
ChatGPT Plus 是月費 $20 的訂閱服務,你在網頁上聊天。OpenAI API 是按用量計費的開發工具,讓你用程式碼呼叫 GPT 模型。兩者帳號分開、計費分開。API 更適合自動化和產品整合。
OpenAI API 台灣可以用嗎?
可以。但部分台灣信用卡可能被拒付。解決方法:嘗試其他銀行的卡、使用國際卡、或透過 CloudInsight 企業代購(附台灣統一發票)。
用 API 比 ChatGPT Plus 貴嗎?
取決於用量。如果你每天只問幾個問題,ChatGPT Plus($20/月)比較划算。如果你要自動化處理大量任務,API 按量計費反而更省。GPT-4o-mini 的 API 費用極低,每百萬 Input Token 只要 $0.15。
OpenAI API 的 Rate Limit 是多少?
依帳號等級而定。免費帳號通常每分鐘 3 次請求。付費帳號依累計消費金額解鎖更高額度。Tier 1(消費 $5+)通常每分鐘 500 次請求。
立即諮詢,取得 OpenAI API 企業方案
CloudInsight 提供 OpenAI API 企業採購服務:
- 企業專屬折扣,比官價更優惠
- 台灣統一發票,解決付款與報帳問題
- 中文技術支援,API 使用問題即時協助
參考資料
- OpenAI Platform - Chat Completions API(2026)
- OpenAI - API Key Management Documentation
- OpenAI - Playground Documentation
- OpenAI - Rate Limits & Usage Tiers
- OpenAI Python SDK - GitHub Repository
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "OpenAI API 教學|2026 年從 API Key 申請到程式碼範例完整指南",
"author": {
"@type": "Person",
"name": "CloudInsight 技術團隊",
"url": "https://cloudinsight.cc/about"
},
"datePublished": "2026-03-21",
"dateModified": "2026-03-21",
"publisher": {
"@type": "Organization",
"name": "CloudInsight",
"url": "https://cloudinsight.cc"
}
}
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "OpenAI API Key 申請要錢嗎?",
"acceptedAnswer": {
"@type": "Answer",
"text": "申請帳號和 Key 是免費的。新帳號有 $5 免費額度(3 個月有效期),用完後需要加值才能繼續使用。"
}
},
{
"@type": "Question",
"name": "OpenAI API 和 ChatGPT Plus 的差別是什麼?",
"acceptedAnswer": {
"@type": "Answer",
"text": "ChatGPT Plus 是月費 $20 的網頁聊天服務。OpenAI API 是按用量計費的開發工具,用程式碼呼叫模型,適合自動化和產品整合。"
}
},
{
"@type": "Question",
"name": "OpenAI API 台灣可以用嗎?",
"acceptedAnswer": {
"@type": "Answer",
"text": "可以,但部分台灣信用卡可能被拒付。可嘗試其他銀行的卡、使用國際卡、或透過 CloudInsight 企業代購。"
}
},
{
"@type": "Question",
"name": "用 API 比 ChatGPT Plus 貴嗎?",
"acceptedAnswer": {
"@type": "Answer",
"text": "取決於用量。每天只問幾個問題,ChatGPT Plus 較划算。自動化處理大量任務,API 按量計費反而更省。GPT-4o-mini 每百萬 Input Token 只要 $0.15。"
}
},
{
"@type": "Question",
"name": "OpenAI API 的 Rate Limit 是多少?",
"acceptedAnswer": {
"@type": "Answer",
"text": "依帳號等級而定。免費帳號通常每分鐘 3 次請求。Tier 1(消費 $5+)通常每分鐘 500 次請求。"
}
}
]
}
相關文章
AI API 入門教學|2026 年從零開始學會串接 OpenAI、Claude、Gemini API
2026 年 AI API 入門教學!從 API 基礎概念、串接教學到實戰練習,手把手帶你學會使用 OpenAI、Claude、Gemini API。
AI APIGPT-5 來了!2026 OpenAI API 全方位指南:模型能力、串接方式與企業應用
2026 年 GPT-5 與 OpenAI API 完整技術指南。從 GPT-5 新功能、API 申請註冊、Token 計費到企業級整合,一篇掌握 OpenAI 最新開發資訊與實戰教學。
AI APIAI API 是什麼?2026 年完整指南|功能、選擇、使用教學一次搞懂
2026 年 AI API 完整指南!了解 AI API 是什麼、有哪些選擇、怎麼使用,從入門概念到實戰應用,開發者與企業必讀。