ホーム / ドキュメント / OpenAI APIからの移行

OpenAI APIからの移行

OpenAI SDKをそのまま使用し、ベースURLを変更してClaudeモデルにアクセスします。

ゲートウェイはOpenAI互換のエンドポイントを提供しているため、既存のOpenAIコードベースから、リクエスト処理を書き直さずにClaudeモデルを利用できます。

Python

from openai import OpenAI

client = OpenAI(
    api_key=class="s">"sk-your-gateway-key",
    base_url=class="s">"https://aiprimetech.io/v1",          class=class="s">"c"># the /v1 is required here
)

resp = client.chat.completions.create(
    model=class="s">"claude-sonnet-4-6",  class=class="s">"c"># a Claude model through the OpenAI SDK
    messages=[{class="s">"role": class="s">"user", class="s">"content": class="s">"Hello"}],
)

LangChain

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model=class="s">"claude-sonnet-4-6",
    api_key=class="s">"sk-your-gateway-key",
    base_url=class="s">"https://aiprimetech.io/v1",
)

チェックリスト

  1. 設定する項目: base_url で、変更後の値は https://aiprimetech.io/v1 — サフィックスを付けてください。
  2. モデルIDを次の一覧にあるものに置き換えてください: モデル.
  3. レスポンスの解析は変わりません: choices[0].message.content.
  4. ストリーミングは変わりません: choices[0].delta.content に加えて、 [DONE] 終端マーカーを使います。
  5. このエンドポイントの関数呼び出しでは、OpenAIの tools 形式を使います。
インターフェースが同じでも、動作は異なります。同じプロンプトに対しても、ClaudeとGPTでは応答が異なり、特に指示への追従や出力形式に違いがあります。特定のスタイルに依存するプロンプトは再確認し、同等だと想定せずに評価を再実行してください。