Source: https://aiprimetech.io/it/docs/guides/migration-from-openai/ [Home](/it/) / [Documentazione](/it/docs/) / Migrazione dall'API OpenAI # Migrazione dall'API OpenAI Mantieni l'SDK OpenAI e accedi ai modelli Claude modificando l'URL di base. Copia pagina [ Visualizza in Markdown](/it/docs/guides/migration-from-openai.md) [ Chiedi a 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.) [ Chiedi in 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.) 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 ``` 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", ) ``` ## Checklist - Imposta base_url a https://aiprimetech.io/v1 — con il suffisso. - Sostituisci gli ID dei modelli con quelli di [Modelli](/it/docs/getting-started/models/). - Il parsing delle risposte rimane invariato: choices[0].message.content. - Lo streaming rimane invariato: choices[0].delta.content più il [DONE] marcatore di fine. - La chiamata alle funzioni usa la struttura OpenAI tools su 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. [Chat CompletionsRiferimento degli endpoint](/it/docs/api-reference/chat-completions/)[ModelliID disponibili](/it/docs/getting-started/models/)[URL di basePerché usare /v1 qui](/it/docs/getting-started/base-urls/) [PrecedenteMigrazione dall'API Anthropic](/it/docs/guides/migration-from-anthropic/)[AvantiBest practice per la produzione](/it/docs/guides/best-practices/)