接続ガイド読了時間 7分出典:Admesh 技术团队

公式SDKから統合ゲートウェイへの移行:コード変更ゼロの5ステップ

OpenAIやAnthropicの公式SDKでコードを書いているプロジェクトを、ビジネスロジックを変更せずに統合ゲートウェイへ接続するには?本記事では段階的な移行チェックリスト、検証方法、よくあるロールバック手順を解説します。

1. Base URL を設定に切り出す

コード内にまだ https://api.openai.com/v1 がハードコードされている場合、最初のステップはアドレスを変えることではなく、環境変数に移すことです。これによりいつでもロールバックできるかどうかが決まります。

Base URL とエンドポイントの説明 →

2. ゲートウェイのアドレスと Key に置き換える

Admesh で覚えておくべき情報は2つだけです:Base URL は https://api.admesh.ai/v1、Key はコンソールで作成します。Key の平文は作成時に一度だけ表示され、その後はプレフィックスと末尾4文字のみ保持されます。

Admeshの最新料金(抜粋)

料金はAdmeshの最新設定に基づくUSD建て、100万トークンあたりの価格です。全リストはモデルカタログをご覧ください。

Admesh.ai モデル価格表:8 個の有効化済みモデルの価格とコンテキストウィンドウ
モデル名とIDコンテキストウィンドウ価格を入力 / 1M販売価格 / 1Mキャッシュヒット / 1M
Claude Fable 5anthropic/claude-fable-5
1M$3.25 / 1M$16.25 / 1M$0.325 / 1M
Claude Fable 5.1anthropic/claude-fable-5-1
1M$3.25 / 1M$16.25 / 1M$0.08125 / 1M
Claude Haiku 4.5anthropic/claude-haiku-4-5-20251001
200K$0.325 / 1M$1.625 / 1M$0.0325 / 1M
Claude Haiku 5.5anthropic/claude-haiku-5-5
1M$0.0325 / 1M$0.1625 / 1M$0.00325 / 1M
Claude Opus 4.5anthropic/claude-opus-4-5-20251101
200K$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.6anthropic/claude-opus-4-6
1M$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.7anthropic/claude-opus-4-7
1M$1.625 / 1M$8.125 / 1M$0.1625 / 1M
Claude Opus 4.8anthropic/claude-opus-4-8
1M$1.625 / 1M$8.125 / 1M$0.1625 / 1M

上記は標準のパブリックチャネルの単価であり、Tokenの実際の使用量に基づいて精算されます。 モデル一覧をすべて表示する

3. モデル名を namespace/model に置き換える

ゲートウェイでは namespace/model 形式の公開モデル名を使用します(例:anthropic/…、openai/…、deepseek/…、qwen/…)。完全なリストは /v1/models またはコンソールのモデルカタログを参照してください。ドキュメントサイトにも[モデル一覧](https://docs.admesh.ai/zh/docs/api-reference/models)の説明があります。

コード内にモデル名をハードコードしないでください。設定に置けば、モデルの変更は設定の変更だけで済みます。

4. 二重書き込み比較

  1. 同じ実際のリクエスト群を、公式 API とゲートウェイの両方に送信します。
  2. 3つの点を比較します:レスポンス構造(フィールドが一致するか)、usage フィールド(Token 集計の基準)、ストリーミングのチャンク動作。
  3. エラーレスポンスを確認します:意図的にパラメータが誤ったリクエストを送り、エラーコードの形式が想定どおりか確認します。
  4. 両側のレイテンシとコストの差異を記録し、今後の最適化のベースラインとします。

5. 段階的切り替えとロールバック

  • まず非コアのトラフィック(内部ツール、低リスクなタスク)を切り替え、1週間観察します。
  • 3つの指標を監視します:エラー率、P95 レイテンシ、リクエストあたりのコスト。
  • ロールバック手順はシンプルに保ちます:環境変数を公式アドレスに戻すだけで、コード変更は不要です。
  • 安定を確認してからメイン業務を移行し、チームのドキュメントとアラート設定も同時に更新します。

Anthropic ネイティブプロトコルの場合はどうするか

一部のコードは Anthropic の Messages API 形式(/v1/messages、max_tokens 必須、system 独立フィールド)を直接使用しています。Admesh は [Anthropic 互換エンドポイント](https://docs.admesh.ai/zh/docs/api-reference/anthropic-compatible)も提供しているため、こうしたプロジェクトは OpenAI スタイルに書き換える必要はなく、Base URL と Key を変えるだけです。

よくある質問

移行にビジネスコードの変更は必要ですか?
通常は不要です。SDK の呼び出し方、メッセージ構造、ストリーミング処理のロジックはすべて維持されます。変更が必要なのは Base URL、API Key、モデル名の3箇所で、このうち Base URL とモデル名は設定に置くことを推奨します。
LangChain、Cursor、NextChat のような既存ツールはサポートされていますか?
サポートされています。ツールがカスタム Base URL と OpenAI 互換のモデル名を許可していれば接続できます。ドキュメントサイトには Claude Code、Codex、Cursor、Cherry Studio などのクライアントの接続手順があり、検証済みの設定がそこに掲載されています。
移行後も元の公式アカウントを残せますか?
残せますし、しばらく残すことを推奨します。二重書き込み比較の段階では両方にアクセスできる必要があり、本番切り替え後は公式アカウントをバックアップに降格し、極端な場合のフォールバックとします。

参考資料

これらのモデルを1つのゲートウェイ経由で呼び出す

Admeshは統一されたOpenAI互換APIを提供します。Claude、GPT、DeepSeekなどを1つのBase URLと1つのキーで利用可能。新規アカウントには期限のないトライアルクレジットを進呈。