API
Claude 原生介面呼叫
說明
Claude 系列模型支援透過官方原生介面呼叫,使用前請先安裝或升級 anthropic 依賴:
非 claude 模型請用 openai 的介面格式呼叫。
模型信息
模型名稱 | Claude Opus 4 | Claude Sonnet 4 | Claude Sonnet 3.7 | Claude Sonnet 3.5 | Claude Haiku 3.5 | Claude Opus 3 | Claude Haiku 3 |
---|---|---|---|---|---|---|---|
是否支持擴展思考 | 是 | 是 | 是 | 否 | 否 | 否 | 否 |
上下文窗口大小 | 200K | 200K | 200K | 200K | 200K | 200K | 200K |
最長輸出長度 | 32000 tokens | 64000 tokens | 64000 tokens | 8192 tokens | 8192 tokens | 4096 tokens | 4096 tokens |
訓練數據截止時間 | 2025年3月 | 2025年3月 | 2024年11月 | 2024年4月 | 2024年7月 | 2023年8月 | 2023年8月 |
- 對於 3.5 及以上的模型,如果需要超過 4096 Tokens 的輸出,請傳入明確的 “max_tokens” 數值,參考上方表格中的
最長輸出長度
。 - 對於 Sonnet 3.7,你可以透過在請求體中傳入
extra_headers={"anthropic-beta": "output-128k-2025-02-19"}
來把最大輸出從 64K 擴展到 128K,見下方「流式 128K」呼叫,或者參考 Claude 官方的Beta headers 說明。
Claude 4 新功能
新的拒絕停止原因 (Refusal Stop Reason)
Claude 4 模型引入了新的 refusal
停止原因,用於處理模型因安全原因拒絕生成的內容:
在遷移到 Claude 4 時,您應該更新應用程序以處理 refusal
停止原因。
擴展思考 (Extended Thinking)
啟用擴展思考後,Claude 4 模型的 Messages API 會返回 Claude 完整思考過程的摘要。摘要思考提供了擴展思考的全部智能優勢,同時防止濫用。
雖然 API 在 Claude 3.7 和 4 模型之間保持一致,但擴展思考的流式響應可能以”塊狀”傳遞模式返回,流式事件之間可能存在延遲。
摘要由與您在請求中指定的模型不同的模型處理。思考模型不會看到摘要輸出。
交錯思考 (Interleaved Thinking)
Claude 4 模型支援將工具使用與擴展思考交錯,允許更自然的對話,其中工具使用和響應可以與常規消息混合。
交錯思考目前處於測試階段。要啟用交錯思考,請在 API 請求中添加測試頭 interleaved-thinking-2025-05-14
:
端點(Endpoint): POST
/v1/messages
呼叫
Body 請求結構
請求參數
名稱 | 位置 | 類型 | 必選 | 說明 |
---|---|---|---|---|
x-api-key | header | string | 否 | Bearer AIHUBMIX_API_KEY |
Content-Type | header | string | 否 | none |
body | body | object | 否 | none |
» model | body | string | 是 | none |
» messages | body | [object] | 是 | none |
»» role | body | string | 否 | none |
»» content | body | string | 是 | none |
» max_tokens | body | number | 是 | none |
返回示例
返回結果
狀態碼 | 狀態碼含義 | 說明 | 數據模型 |
---|---|---|---|
200 | OK | none | Inline |
遷移到 Claude 4
如果您正在從 Claude 3.7 遷移到 Claude 4 模型,請注意以下變化:
更新模型名稱
處理新的停止原因
更新您的應用程序以處理新的 refusal
停止原因:
移除不支持的功能
- Token 高效工具使用:僅在 Claude Sonnet 3.7 中可用,Claude 4 中不再支持
- 擴展輸出:
output-128k-2025-02-19
測試頭僅在 Claude Sonnet 3.7 中可用
如果您正在從 Claude Sonnet 3.7 遷移,建議從請求中移除這些測試頭:
在應用中使用(以 Lobe-Chat 為例)
- 進入設置頁面選擇模型服務商 Claude
- API key 輸入本站的 Key
- 接口代理地址,直接輸入下方的網址:
-
建議打開「使用客户端請求模式」
-
最後在模型列表添加自己要使用的模型(建議從我們網站的設置頁面複製粘貼模型名後選擇)