Migration von der OpenAI API
Behalten Sie das OpenAI SDK bei und greifen Sie durch eine Änderung der Basis-URL auf Claude-Modelle zu.
Das Gateway stellt einen OpenAI-kompatiblen Endpunkt bereit, sodass eine bestehende OpenAI-Codebasis Claude-Modelle erreichen kann, ohne die Anfrageverarbeitung umzuschreiben.
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",
)
Checkliste
- Setzen Sie
base_urlzuhttps://aiprimetech.io/v1— mit dem Suffix. - Ersetzen Sie die Modell-IDs durch solche aus Modelle.
- Die Antwortverarbeitung bleibt unverändert:
choices[0].message.content. - Streaming bleibt unverändert:
choices[0].delta.contentplus das[DONE]Abschlusssignal. - Funktionsaufrufe verwenden an diesem Endpunkt die OpenAI-
toolsStruktur.
Das Verhalten unterscheidet sich, auch wenn die Schnittstelle gleich bleibt. Claude und GPT reagieren unterschiedlich auf denselben Prompt, insbesondere bei der Befolgung von Anweisungen und der Formatierung der Ausgabe. Prüfen Sie Prompts erneut, die von einem bestimmten Stil abhängen, und führen Sie die Evaluierungen erneut aus, statt von Gleichwertigkeit auszugehen.