Workshop 課程地圖
Intelligent Agent 實作研習 / 多頁教材版

Chapter 3|API 與模型來源

整理 OpenAI、Anthropic、Gemini、OpenRouter 與免費 API,建立雲端模型教學的基本盤。

教師研習 理論 + 架構 + 實作 RWD + 深色模式 Mermaid + 程式碼範例

學習目標

  • 理解商業 API 與免費 API 的差異。
  • 知道 API Key、費用、Rate Limit、適用情境如何影響教學設計。
  • 能用 OpenAI-compatible 介面在不同 provider 間切換。

商業 API

供應商API Key費用Rate Limit適用情境
OpenAI需於平台建立 key;教學時建議用環境變數管理依模型與 token 計價;需即時查官方 pricing依帳號層級、模型與組織設定而不同標準開發者教學、OpenAI SDK、生態最完整
Anthropic於 Claude / Anthropic 平台建立 key依模型與 token 計價;請查官方 pricing依方案與模型不同reasoning、長文本、coding assistant 生態討論
Google Gemini於 Google AI Studio 建立 key提供免費額度與付費層;適合 workshop 上手免費與付費層限制不同快速示範、多模態入口、教師自學門檻較低
OpenRouter建立 OpenRouter key,統一多模型入口依路由的實際模型計價依帳號與上游 provider 而定做多模型比較、provider abstraction、備援切換

說明費率與速率限制時,教學上應提醒學員:價格與 Rate Limit 變動頻繁,實際授課前務必重新檢查官方 pricing / limits 頁面,而不要把教材中的文字視為永久數字。

免費 API

Gemini Free API

優點是上手快、入口清楚,適合 workshop 第一個雲端 API 範例。缺點是免費額度與速率限制較容易遇到上限。

Groq

以低延遲推理著稱,適合示範「速度如何影響互動體驗」。缺點是可用模型與平台政策需依當期服務為準。

Cerebras

可用來作為高效推理平台案例。優點是能讓學生理解不同推理基礎設施的差異;缺點是教學資料需持續更新。

Python 範例

from google import genai

client = genai.Client(api_key="YOUR_GEMINI_API_KEY")
response = client.models.generate_content(
    model="gemini-2.5-flash",
    contents="請用繁體中文說明 AI Agent 與 ChatBot 的差異。",
)
print(response.text)
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://openrouter.ai/api/v1"
)
resp = client.chat.completions.create(
    model="openai/gpt-4.1-mini",
    messages=[{"role": "user", "content": "請列出 Agent 的核心元件。"}]
)
print(resp.choices[0].message.content)

常見錯誤

  • 401 Unauthorized:API Key 錯誤、漏設或權限不足。
  • 429 Too Many Requests:超過免費額度或速率限制。
  • 404 model not found:模型名稱錯誤或 provider 未提供。
  • 403 Forbidden:例如 OpenAI 平台頁面未授權,需登入或改用正確 API endpoint。

實作練習

  1. 用 Gemini Free API 完成第一次呼叫。
  2. 改接一個 OpenAI-compatible provider。
  3. 比較回應速度、費用、輸出風格與教學上手難度。

教學提醒