用戶端/Magpie
在 Magpie 中使用 Wokey API
取得 Wokey API 金鑰,將 Magpie 的 Base URL 指向 Wokey,再用一個 curl 請求確認連線。
更新於
準備 API 金鑰與 Base URLlink
所有用戶端都使用同一組 Wokey API 金鑰和同一個 Base URL。
使用 Wokey Base URL
用戶端的 Base URL 填入閘道網域;是否加上 /v1 請參考下方設定。
設定用戶端link
Magpie 是在你電腦上執行的模型閘道。把 Wokey 新增為供應商後,這台電腦上的每個 Agent 都能透過它呼叫 Wokey 模型。Magpie 為每種 API 格式各存一個位址,一行指令就能設定全部三個。
- 1
新增供應商
執行下方的 magpie provider add 指令,並把 YOUR_API_KEY 換成你的 Wokey API 金鑰。url 與 responses 填 https://api.wokey.ai/v1;anthropic 填不帶 /v1 的 https://api.wokey.ai。若不提供 models 參數,Magpie 會從 Wokey 讀取模型列表。
- 2
或使用匯入連結
在 Magpie 0.1.8 或更新版本中,開啟 https://usemagpie.ai/import#name=Wokey&chat=https://api.wokey.ai/v1&anthropic=https://api.wokey.ai,在對話框中貼上你的 API 金鑰並確認。
- 3
在 Agent 中選擇模型
模型寫成 wokey/模型 ID,例如 wokey/claude-opus-5-5。
magpie provider add "Wokey" \
url=https://api.wokey.ai/v1 \
responses=https://api.wokey.ai/v1 \
anthropic=https://api.wokey.ai \
key=YOUR_API_KEYAPI 格式與 Base URLlink
同一個用戶端切換 API 格式時,Base URL 結尾是否帶 /v1 可能不同。
| 格式 | Base URL | 適用於 |
|---|---|---|
| OpenAI Chat Completions | https://api.wokey.ai/v1 | DeepSeek、GLM、Kimi 等其他模型 |
| OpenAI Responses | https://api.wokey.ai/v1 | GPT 模型 |
| Anthropic Messages | https://api.wokey.ai | Claude 模型 |
設定位置: magpie provider add 或匯入連結(檔案 ~/.config/magpie/providers.json)
用 curl 驗證link
用戶端回報錯誤時,先用 curl 排除金鑰與 Base URL 的問題。
Magpie 預設使用 OpenAI Chat Completions 格式。這個請求回傳 200,代表金鑰和 Base URL 都正確;送出前請把 YOUR_API_KEY 換成你的金鑰。
curl https://api.wokey.ai/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6-sol",
"messages": [
{ "role": "user", "content": "Hello" }
]
}'錯誤與疑難排解link
先區分認證、餘額、限流、模型無法使用與上游逾時等情況。
invalid api key
金鑰缺少、輸入錯誤、已刪除,或 Authorization 與 x-api-key 標頭內容衝突。
insufficient balance
帳號餘額不足。請先儲值再繼續送出請求。
model_denylisted / account_restricted
因重複違規,對該模型或帳號下所有模型的呼叫已被暫停。請參閱「違規處理費與限制」。
request_blocked
這個請求在送達上游前就被攔截,不會計費,例如原封不動地重送模型剛拒答的請求,或來自已暫停的終端使用者(X-End-User-Id)。錯誤訊息會說明被攔截的原因;請依訊息修改請求或稍後重試。其他請求不受影響。
rate limited
請求過於頻繁。請稍後重試或降低並行數。若只有某一個模型或某一個終端使用者(X-End-User-Id)持續回傳 429,可能是違規後的暫時限制。
client disconnected
用戶端在回應完成前關閉了連線(代碼 downstream_aborted)。預設不收費。當帳號在過去 24 小時內至少有 50 次用戶端中斷,且占其請求的 10% 以上時,之後中斷的請求會依上游回報的用量計費:已處理的輸入(含快取讀取與寫入),以及僅在上游有計入時的輸出。在上游回報任何用量之前就中斷的請求仍然免費。開始計費時會通知帳號,中斷率恢復正常後一小時內會自動停止計費。常見原因是用戶端或代理的逾時設定太短,或程式在請求完成前就取消了請求。
upstream unavailable
上游模型服務暫時無法使用。請切換模型或稍後重試。
upstream timeout
上游回應逾時。請縮短上下文、調低 max_tokens 或重試。
upstream overloaded
上游模型暫時過載,Wokey 已經在其他路由上重試過(代碼 upstream_overloaded)。這與你的餘額無關。請稍後重試或切換模型。
常見問題link
- Magpie 裡 Wokey 的位址要不要加 /v1?
- Magpie 會依格式分別儲存位址。chat 和 responses 填 https://api.wokey.ai/v1,anthropic 填 https://api.wokey.ai,不加 /v1。位址必須是 https。
- 匯入連結開啟後沒有反應怎麼辦?
- 匯入連結需要 Magpie 0.1.8 以上版本。請先升級,或改用 magpie provider add 指令新增供應商。
- 在 Agent 裡模型名稱怎麼寫?
- 寫成 供應商 id/模型名稱。名稱為 Wokey 的供應商 id 是 wokey,所以 Claude Opus 5.5 寫作 wokey/claude-opus-5-5。
- Wokey 的 API 金鑰要填在哪裡?
- 在匯入對話框中貼上金鑰,或以 key= 參數傳給 magpie provider add。Magpie 會把它儲存在 ~/.config/magpie/providers.json。
- 可以把帶有金鑰的匯入連結分享給別人嗎?
- 不要。連結中的 key 參數是明文,拿到連結的人都能使用你的餘額。分享前請移除 key 參數,對方匯入時會在對話框中輸入自己的金鑰。