Source: https://aiprimetech.io/ja/docs/guides/migration-from-openai/ [ホーム](/ja/) / [ドキュメント](/ja/docs/) / OpenAI APIからの移行 # OpenAI APIからの移行 OpenAI SDKをそのまま使用し、ベースURLを変更してClaudeモデルにアクセスします。 ページをコピー [ Markdownで表示](/ja/docs/guides/migration-from-openai.md) [ ChatGPTに質問](https://chatgpt.com/?q=Read%20https%3A//aiprimetech.io/docs/guides/migration-from-openai.md%20and%20answer%20questions%20about%20it.%20Start%20with%20a%20short%20summary.) [ Claudeで質問](https://claude.ai/new?q=Read%20https%3A//aiprimetech.io/docs/guides/migration-from-openai.md%20and%20answer%20questions%20about%20it.%20Start%20with%20a%20short%20summary.) ゲートウェイはOpenAI互換のエンドポイントを提供しているため、既存のOpenAIコードベースから、リクエスト処理を書き直さずにClaudeモデルを利用できます。 ## Python ``` Copyfrom 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 ``` Copyfrom 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を次の一覧にあるものに置き換えてください: [モデル](/ja/docs/getting-started/models/). - レスポンスの解析は変わりません: choices[0].message.content. - ストリーミングは変わりません: choices[0].delta.content に加えて、 [DONE] 終端マーカーを使います。 - このエンドポイントの関数呼び出しでは、OpenAIの tools 形式を使います。 インターフェースが同じでも、動作は異なります。同じプロンプトに対しても、ClaudeとGPTでは応答が異なり、特に指示への追従や出力形式に違いがあります。特定のスタイルに依存するプロンプトは再確認し、同等だと想定せずに評価を再実行してください。 [Chat Completionsエンドポイントリファレンス](/ja/docs/api-reference/chat-completions/)[モデル利用可能なID](/ja/docs/getting-started/models/)[ベースURLここで/v1を使う理由](/ja/docs/getting-started/base-urls/) [前へAnthropic APIからの移行](/ja/docs/guides/migration-from-anthropic/)[次へ本番環境のベストプラクティス](/ja/docs/guides/best-practices/)