返回首頁AI API

OpenAI API 教學|2026 年從 API Key 申請到程式碼範例完整指南

12 min 分鐘閱讀
#OpenAI API#GPT-4o#API Key#Python#API 教學#Chat Completions#Playground#程式碼範例#新手教學#AI 開發

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 帳號

  1. 前往 platform.openai.com
  2. 點「Sign up」
  3. 用 Email 或 Google 帳號註冊
  4. 完成信箱驗證

注意: OpenAI Platform 帳號和 ChatGPT 帳號是分開的。就算你已經有 ChatGPT Plus 帳號,還是需要另外在 Platform 設定 API 付款。

步驟二:設定付款方式

  1. 登入後,前往 Settings → Billing
  2. 點「Add payment method」
  3. 填入信用卡資訊

台灣用戶注意: 部分台灣信用卡可能被拒。如果遇到付款失敗:

步驟三:建立 API Key

  1. 前往 API Keys 頁面
  2. 點「Create new secret key」
  3. 輸入一個名稱(例如「我的測試 Key」)
  4. 立刻複製並保存——這串 Key 只會顯示一次

你的 API Key 長這樣:sk-proj-abc123...xyz

安全提醒:

  • 不要把 Key 寫在程式碼裡
  • 不要上傳到 GitHub
  • 不要分享給任何人
  • 建議設定用量上限

OpenAI API 教學步驟圖


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 使用建議

  1. 先在 Playground 測試 Prompt,確認效果後再寫進程式碼
  2. 用 Playground 比較不同模型,看哪個回答品質最好
  3. 用 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 使用問題即時協助

立即諮詢企業方案 →加入 LINE 即時諮詢 →


參考資料

  1. OpenAI Platform - Chat Completions API(2026)
  2. OpenAI - API Key Management Documentation
  3. OpenAI - Playground Documentation
  4. OpenAI - Rate Limits & Usage Tiers
  5. 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 次請求。"
      }
    }
  ]
}

需要專業的雲端建議?

無論您正在評估雲平台、優化現有架構,或尋找節費方案,我們都能提供協助

預約免費諮詢

相關文章