Migration depuis l’API OpenAI
Conservez le SDK OpenAI et accédez aux modèles Claude en modifiant l’URL de base.
La passerelle expose un point de terminaison compatible avec OpenAI ; une base de code OpenAI existante peut donc accéder aux modèles Claude sans réécrire la gestion des requêtes.
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",
)
Liste de vérification
- Définissez
base_urlàhttps://aiprimetech.io/v1— avec le suffixe. - Remplacez les identifiants de modèles par ceux de Modèles.
- L’analyse des réponses reste inchangée :
choices[0].message.content. - Le streaming reste inchangé :
choices[0].delta.contentainsi que le marqueur[DONE]de fin. - Les appels de fonctions utilisent le format OpenAI
toolssur ce point de terminaison.
Le comportement diffère même lorsque l’interface reste identique. Claude et GPT répondent différemment au même prompt, notamment en matière de respect des instructions et de formatage des résultats. Revérifiez les prompts qui dépendent d’un style précis et relancez les évaluations au lieu de supposer une équivalence.