Claude API キーを当社のキーに置き換える方法
コードがすでにチャット完了フォーマットを使用している場合、ClaudeのAPIキーを無制限でOpenAI互換のエンドポイントのキーに置き換えるには約10分かかります。このガイドでは、新しいキー、ベースURL、テストリクエスト、ストリーミング、ツール、コスト、切り替え中に発生するエラーについて解説します。
概要
- 移行には新しいキーと新しいベースURLが必要ですが、リクエスト形式はそのまま維持されます。
- 本番トラフィックに移行する前に、モデルID 'uncensored' で1つのテストリクエストを実行します。
- コストは、入力トークン100万トークンあたり$0.15、出力トークン100万トークンあたり$0.50で、プリペイドクレジットから請求されます。
- 新しいキーが数日間正常に動作するまで、古いキーを構成に保持してください。
なぜ開発者がキーをアンセンサードエンドポイントに切り替えるのか
一部の合法的なワークロードは、標準的なアシスタントで拒否の対象になることがあります。例えば、成人向けフィクション、率直な医療質問、セキュリティリサーチなどです。uncensoredエンドポイントはそれらのリクエストに直接回答し、唯一のハードな制限は未成年者を含む性的コンテンツです。
モデルがあなたのためにその決定をしないため、あなたのプロダクトがどのリクエストを受け入れるかを事前に決定してください。
ステップ1:新しい検閲なしAPIキーの取得
「APIキーの取得」ページでGoogleまたはメールとパスワードでサインアップ。キーは画面に表示されます。アカウントには7日間有効な$0.50の試用クレジットが付与され、カードは不要です。
- 環境変数にキーを保存し、クライアントコードには入れないでください。
- キーはいつでもローテーションできます。古いキーは直ちに無効になります。
ステップ2: コード内のベースURLを更新する
ベースURLを https://mistralgetapikey.com/v1 新しいキーをAuthorizationヘッダーにベアートークンとして渡します。ベースURLを構成に保持することで、デプロイなしで変更できるようにします。
残りのクライアントはそのままにしてください。メッセージ、ロール、レスポンスパーサーはすべて変更されません。
ステップ3: テストリクエストで切り替えを確認する
モデルIDを使用して短いリクエストを1つ送信 uncensored. 使用量ブロック付きの返信は、キー、ベースURL、モデルIDがすべて正しく設定されていることを確認します。
呼び出しが失敗した場合は、まずステータスコードを確認してください。401はキーが間違っていることを意味し、402はクレジットが枯渇していることを意味します。
既存コードでのストリーミングレスポンス処理
設定 stream: true 製品が既にストリーミングしている場合。各サーバー送信イベントは答えの一部を運び、最後のイベントには使用数が含まれます。
低速な接続でもストリーミングをテストしてください。ストリーミングが切断された場合は、不完全な返信ではなく、インターフェースに明確なエラーメッセージが表示されることを確認してください。
Function Calling互換性チェック
アプリでツールを使用する場合、JSONスキーマで関数を1つ定義し、モデルに呼び出させます。結果を返した後、最終的な回答が正しくそれを使用しているか確認してください。
- 2つの必須引数を持つツールをテスト。
- 連続して2つのツールを呼び出します。
- アクションを実行する前に引数を検証します。
トークン使用量とコストのモニタリング
各レスポンスからの入力および出力トークン数をリクエストIDとともに保存します。1Mトークンあたり$0.15と$0.50を乗算して、各呼び出しのコストを計算します。
| ワークロード | 入力トークン | 出力トークン | コスト |
|---|---|---|---|
| 短いチャットターン | 1,000 | 400 | $0.0003 |
| 長文書の概要 | 80,000 | 2,000 | $0.0130 |
一般的な接続エラーのトラブルシューティング
スイッチの問題は主に3つの原因から発生します:余分なスペースや改行を含むキー、古いサービスstillを指しているベースURL、または欠落 /v1 URLの末尾に配置します。
各キーは1分あたり300リクエスト、同時に8リクエストまで処理可能です。429はスローダウンを意味し、バックオフ付きの再試行で解決します。
最終検証と公開
両方のエンドポイントを数日間同じプロンプトで実行し、回答、レイテンシ、コストを比較します。トラフィックを段階的に移行し、各ステップ後にエラー率を監視し、新しいキーが正常に動作するまで設定に古いキーを保持します。
数値が期待値と一致したら、環境から古いキーを削除し、コードレビューチェックリストからも外してください。
よくある質問
切り替え後に既存のコードは機能しますか?
ほとんどの場合はいえ、エンドポイントはチャット完了フォーマットを使用するため、ベースURLとキーのみが変更されます。
どのモデルIDを送信すべきですか?
Uncensoredを送信します。これはサービス上の唯一のモデルなので、IDは変更されません。
無料でテストする方法はありますか?
はい。新規アカウントには、7日間有効な$0.50の試用クレジットが付与され、カードなしで開始できます。
残高に資金を追加する方法
USDT (TRC20)またはUSDC (Base)で支払い、$20から開始。$50以上でボーナスクレジットが適用され、クレジットは期限切れしません。
APIキーを取得
サインアップし、キーを取得して、ベースURLを更新します。シンプルです。