Миграция с API OpenAI
Продолжайте использовать SDK OpenAI и получите доступ к моделям Claude, изменив базовый URL.
Шлюз предоставляет конечную точку, совместимую с 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— с суффиксом. - Замените идентификаторы моделей на идентификаторы из Модели.
- Разбор ответов не меняется:
choices[0].message.content. - Потоковая передача не меняется:
choices[0].delta.contentплюс[DONE]маркер завершения. - Вызов функций на этой конечной точке использует формат OpenAI
tools.
Поведение различается, даже если интерфейс остаётся прежним. Claude и GPT по-разному отвечают на один и тот же промпт, особенно в части следования инструкциям и форматирования вывода. Перепроверьте промпты, которые зависят от конкретного стиля, и повторно проведите оценку вместо того, чтобы предполагать одинаковое поведение.