Source: https://aiprimetech.io/ru/docs/guides/migration-from-openai/ [Главная](/ru/) / [Документация](/ru/docs/) / Миграция с API OpenAI # Миграция с API OpenAI Продолжайте использовать SDK OpenAI и получите доступ к моделям Claude, изменив базовый URL. Копировать страницу [ Посмотреть в формате Markdown](/ru/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 — с суффиксом. - Замените идентификаторы моделей на идентификаторы из [Модели](/ru/docs/getting-started/models/). - Разбор ответов не меняется: choices[0].message.content. - Потоковая передача не меняется: choices[0].delta.content плюс [DONE] маркер завершения. - Вызов функций на этой конечной точке использует формат OpenAI tools . Поведение различается, даже если интерфейс остаётся прежним. Claude и GPT по-разному отвечают на один и тот же промпт, особенно в части следования инструкциям и форматирования вывода. Перепроверьте промпты, которые зависят от конкретного стиля, и повторно проведите оценку вместо того, чтобы предполагать одинаковое поведение. [Chat CompletionsСправочник эндпоинтов](/ru/docs/api-reference/chat-completions/)[МоделиДоступные идентификаторы](/ru/docs/getting-started/models/)[Базовые URLПочему здесь /v1](/ru/docs/getting-started/base-urls/) [НазадМиграция с API Anthropic](/ru/docs/guides/migration-from-anthropic/)[ДалееРекомендации для работы в продакшене](/ru/docs/guides/best-practices/)