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