嘿,各位對AI好奇的小夥伴們!👋 是不是常常覺得那些超強的AI模型很難親近?或者,你已經是個高手,但想在不同模型之間跳來跳去,卻又覺得設定太麻煩?別擔心!OpenRouter就是你的救星啦!
OpenRouter 就像一個AI模型的「吃到飽」自助餐,讓你用一個API就能輕鬆呼叫各種不同的模型,而且還能聰明地幫你找到最划算、速度最快的選項!
事不宜遲,我們來看看怎麼玩轉它吧!
第一步:註冊與取得 API Key
- 直奔 OpenRouter 官網: 首先,你需要前往 OpenRouter 的網站。
- 註冊帳號: 點擊右上角的「Sign Up」或「Login」。你可以選擇用 Google、GitHub 帳號快速登入,或者用 Email 註冊。
- 取得你的 API Key: 登入後,你會看到一個「Keys」的選項 (通常在你的個人資料或設定裡面)。點進去,然後點擊「Create New Key」。複製這串長長的字元!
小提示:你的 API Key 通常長這樣:sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

第二步:儲值點數(非必要,除非你使用付費模型(´・ω・`))
OpenRouter 雖然方便,但模型運作還是需要成本的,所以你需要儲值點數。別擔心,它通常比直接使用個別模型的API便宜很多!👍
- 前往「Billing」或「Credits」頁面: 在你的 OpenRouter 帳號裡,找到關於「儲值」或「點數」的選項。
- 選擇儲值方案: 你可以選擇不同的儲值金額。通常都是用信用卡支付,操作起來跟網路購物一樣順手。
- 💳 小提示:有些模型會提供免費試用額度,或者在特定情況下會有優惠活動。(:free結尾)
第三站:開始使用 API
現在你有了 API Key 和足夠的點數,是時候讓 OpenRouter 展現它的真本事了!
OpenRouter 的 API 介面和 OpenAI 的很像,所以如果你有使用過 OpenAI 的 API,你會覺得超親切的!
安裝 OpenAI 套件: 如果你的電腦還沒有安裝 OpenAI 的 Python 套件,那得先把它裝上!在你的終端機或命令提示字元輸入:
pip install openai
然後把這段程式碼複製貼到一個Python文件中
from openai import OpenAI
import os
api_key = "OPEN_ROUTER_API_KEY"
client = OpenAI(
api_key=api_key,
base_url="https://openrouter.ai/api/v1"
)
# 創建一個列表來儲存對話歷史,系統提示永遠保留
conversation_history = [
{"role": "system", "content": "你是一個有幫助的助手!"}
]
# 設定最大歷史訊息數(不包含系統提示)
max_history = 10 # 最多保留10條用戶+助手訊息
# 模擬一個簡單的對話循環
while True:
# 獲取用戶輸入
user_input = input("你:")
if user_input.lower() == "quit": # 輸入quit退出
print("掰掰!下次見啦~(✿◕‿◕)")
break
# 將用戶輸入添加到對話歷史
conversation_history.append({"role": "user", "content": user_input})
# 檢查並限制對話歷史長度(保留系統提示)
if len(conversation_history) > max_history + 1: # +1是因為系統提示
conversation_history.pop(1) # 移除最早的非系統提示訊息
# 發送聊天請求,帶上完整的對話歷史
response = client.chat.completions.create(
model="deepseek/deepseek-r1:free", #這邊可以指定任何模型
messages=conversation_history
)
# 獲取AI的回答
ai_response = response.choices[0].message.content
print(f"AI:{ai_response}")
# 將AI的回答也添加到對話歷史
conversation_history.append({"role": "assistant", "content": ai_response})
# 再次檢查並限制對話歷史長度
if len(conversation_history) > max_history + 1:
conversation_history.pop(1) # 移除最早的非系統提示訊息
第四站:探索更多模型 (AI 模型的寶藏箱!💎)
OpenRouter 最酷的地方就是它整合了超多模型!你想用 OpenAI 的 GPT-3.5?還是 Anthropic 的 Claude?或者開源的 Llama、Mistral?通通都可以!
- 去 OpenRouter 官網的「Models」頁面: 你會看到一個超豐富的模型清單,上面會標示模型的價格、速度、還有其他資訊。你可以根據你的需求來選擇!就像在逛一個超大的玩具店,每個玩具都有自己的特色!🧸
- 更換
model
: 在你的程式碼中,只要把 model 換成你想用的模型 ID 就可以了。簡單到爆!
OpenRouter 的進階小撇步 (成為 AI 訓練師!🏋️♀️)
- 智慧路由 (Smart Routing): OpenRouter 會自動幫你找到最划算、延遲最低的模型。你也可以在請求中指定
best
或fastest
參數,讓它幫你挑選。懶人福音啊!😴 - 自訂模型偏好: 可以在 OpenRouter 網站上設定你偏好的模型,這樣 OpenRouter 會優先考慮這些模型。
- Token 計算: OpenRouter 會清楚顯示每個請求消耗了多少 token,以及費用多少。讓你錢花得明明白白!💸
- Streaming 模式: 如果你想要像 ChatGPT 那樣,文字一個字一個字地跑出來,而不是等全部生成完畢,你可以啟用 Streaming 模式。這會讓使用者體驗更好喔!✨
疑難排解小幫手 (遇到困難別怕!💪)
- API Key 錯誤 (401 Unauthorized): 檢查你的 API Key 是不是複製貼上正確了?前面有沒有多餘的空格?是不是用了過期的 Key?
- 點數不足 (402 Payment Required): 去 OpenRouter 帳號看看你的點數是不是用完了?該儲值囉!
- 請求太頻繁 (429 Too Many Requests): 你發送請求的速度太快了!休息一下,或者考慮增加請求間的延遲。
- 模型找不到 (404 Not Found): 檢查你用的模型名稱是不是拼錯了,或者 OpenRouter 不支援該模型。
Comments NOTHING