Migrazione dall'API OpenAI
Mantieni l'SDK OpenAI e accedi ai modelli Claude modificando l'URL di base.
Il gateway espone un endpoint compatibile con OpenAI, quindi una base di codice OpenAI esistente può accedere ai modelli Claude senza riscrivere la gestione delle richieste.
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",
)
Checklist
- Imposta
base_urlahttps://aiprimetech.io/v1— con il suffisso. - Sostituisci gli ID dei modelli con quelli di Modelli.
- Il parsing delle risposte rimane invariato:
choices[0].message.content. - Lo streaming rimane invariato:
choices[0].delta.contentpiù il[DONE]marcatore di fine. - La chiamata alle funzioni usa la struttura OpenAI
toolssu questo endpoint.
Il comportamento cambia anche quando l'interfaccia rimane la stessa. Claude e GPT rispondono in modo diverso allo stesso prompt, soprattutto nel seguire le istruzioni e nella formattazione dell'output. Ricontrolla i prompt che dipendono da uno stile specifico ed esegui nuovamente le valutazioni, anziché presumere risultati equivalenti.