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トークン | 64000トークン | 64000トークン | 8192トークン | 8192トークン | 4096トークン | 4096トークン |
トレーニングデータカットオフ | 2025年3月 | 2025年3月 | 2024年11月 | 2024年4月 | 2024年7月 | 2023年8月 | 2023年8月 |
- 3.5以上のモデルの場合、4096トークンを超える出力を必要とする場合は、上記の表の「最長出力長」を参照して、明確な「max_tokens」値を渡してください。
- Sonnet 3.7の場合、リクエストボディに
extra_headers={"anthropic-beta": "output-128k-2025-02-19"}
を渡すことで、最大出力を64Kから128Kに拡張できます。以下の「ストリーミング128K」呼び出しを参照するか、Claude公式のベータヘッダーの説明を参照してください。
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 | いいえ | なし |
body | body | object | いいえ | なし |
» model | body | string | はい | なし |
» messages | body | [object] | はい | なし |
»» role | body | string | いいえ | なし |
»» content | body | string | はい | なし |
» max_tokens | body | number | はい | なし |
戻り値の例
戻り値の結果
状態码 | 状態码含义 | 説明 | データモデル |
---|---|---|---|
200 | OK | なし | インライン |
Claude 4への移行
Claude 3.7からClaude 4モデルに移行する場合は、以下の変更点に注意してください。
モデル名の更新
新しい停止理由の処理
新しいrefusal
停止理由を処理するようにアプリケーションを更新してください。
サポートされていない機能の削除
- トークン効率の良いツール使用:Claude Sonnet 3.7でのみ利用可能で、Claude 4ではサポートされていません。
- 拡張出力:
output-128k-2025-02-19
テストヘッダーはClaude Sonnet 3.7でのみ利用可能です。
Claude Sonnet 3.7から移行する場合は、これらのテストヘッダーをリクエストから削除することをお勧めします。
アプリケーションでの使用(Lobe-Chatを例に)
- 設定ページに入り、モデルプロバイダーClaudeを選択します。
- APIキーには当サイトのキーを入力します。
- インターフェースプロキシアドレスには、以下のURLを直接入力します。
-
「クライアントリクエストモードを使用」をオンにすることをお勧めします。
-
最後に、モデルリストに自分で使用したいモデルを追加します(当サイトの設定ページからモデル名をコピー&ペーストすることをお勧めします)。