API Compatibile con OpenAI — Usa Qualsiasi LLM con un Singolo Endpoint | APIMaster.ai
Come funziona l'API compatibile con OpenAI: chiama i modelli Claude, DeepSeek, Gemini e GPT tramite un singolo endpoint in formato OpenAI. Guida alla sostituzione immediata con esempi Python.
Guida all'API Compatibile con OpenAI
Il formato dell'API OpenAI è diventato l'interfaccia standard per i modelli linguistici di grandi dimensioni. Un'API "compatibile con OpenAI" accetta lo stesso formato di richiesta (/v1/chat/completions) e restituisce risposte nella stessa struttura, permettendoti di cambiare modello senza modificare il codice.
APIMaster.ai fornisce un endpoint compatibile con OpenAI per Claude, GPT, DeepSeek, Gemini e altri.
Cos'è un'API Compatibile con OpenAI?
Qualsiasi API che implementa questi endpoint è "compatibile con OpenAI":
| Endpoint | Metodo | Scopo |
|---|---|---|
/v1/chat/completions |
POST | Generare risposte |
/v1/models |
GET | Elencare modelli disponibili |
/v1/embeddings |
POST | Creare embeddings |
Lo schema richiesta/risposta è identico a quello di OpenAI, quindi qualsiasi strumento che supporti OpenAI (LangChain, LiteLLM, Dify, open-webui, ecc.) funziona automaticamente.
Come Usare l'Endpoint Compatibile con OpenAI di APIMaster
Base URL: https://apimaster.ai/v1
from openai import OpenAI
client = OpenAI(
api_key="YOUR_APIMASTER_KEY",
base_url="https://apimaster.ai/v1",
)
# Call Claude
response = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "Hello from OpenAI-compatible API!"}],
)
# Call DeepSeek
response = client.chat.completions.create(
model="deepseek-v4-flash",
messages=[{"role": "user", "content": "Hello!"}],
)
# Call GPT
response = client.chat.completions.create(
model="gpt-5.4",
messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)
Un client, tre provider, zero modifiche al codice tra di loro.
Integrazione con Framework Popolari
LangChain
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="claude-sonnet-4-6",
openai_api_key="YOUR_APIMASTER_KEY",
openai_api_base="https://apimaster.ai/v1",
)
response = llm.invoke("What is LangChain used for?")
print(response.content)
LiteLLM
import litellm
response = litellm.completion(
model="openai/claude-sonnet-4-6",
api_key="YOUR_APIMASTER_KEY",
api_base="https://apimaster.ai/v1",
messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)
Dify
Nelle impostazioni del provider di modelli di Dify:
- Provider: OpenAI-Compatible
- API Key: la tua chiave APIMaster
- API Base URL:
https://apimaster.ai/v1 - Nome modello:
claude-sonnet-4-6ogpt-5.4
Open WebUI
docker run -d \
-e OPENAI_API_KEY="YOUR_APIMASTER_KEY" \
-e OPENAI_API_BASE_URL="https://apimaster.ai/v1" \
-p 3000:8080 \
ghcr.io/open-webui/open-webui
Cursor / Estensioni AI per VS Code
Imposta Custom OpenAI Base URL su https://apimaster.ai/v1 e usa la tua chiave APIMaster. Seleziona qualsiasi modello dall'elenco disponibile.
Modelli Disponibili sull'Endpoint Compatibile con OpenAI di APIMaster
Claude (Anthropic)
claude-sonnet-4-6— miglior rapporto qualità-prezzoclaude-opus-4-8— il più capaceclaude-haiku-4-5— più veloce, più economico
GPT (OpenAI)
gpt-5.5— modello della serie GPT-5 ad alta capacitàgpt-5.4— modello della serie GPT-5 bilanciato
DeepSeek
deepseek-v4-flash— forte nella programmazione, molto economicodeepseek-v4-pro— ragionamento
Gemini (Google)
gemini-2.5-pro— contesto lungo
Vedi l'elenco completo nella pagina dei modelli.
Cambio Modello in Esecuzione
MODELS = ["claude-sonnet-4-6", "gpt-5.4", "deepseek-v4-flash"]
def compare_models(prompt):
client = OpenAI(api_key="YOUR_KEY", base_url="https://apimaster.ai/v1")
for model in MODELS:
resp = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": prompt}],
max_tokens=200,
)
print(f"\n=== {model} ===")
print(resp.choices[0].message.content)
compare_models("Explain recursion in one paragraph.")
Migrazione da OpenAI all'API Compatibile con OpenAI
Cambia esattamente due righe:
# Before
from openai import OpenAI
client = OpenAI(api_key="sk-...")
# After (APIMaster)
from openai import OpenAI
client = OpenAI(
api_key="YOUR_APIMASTER_KEY", # ← changed
base_url="https://apimaster.ai/v1", # ← added
)
Tutto il resto—modelli, streaming, chiamate a funzioni, embeddings—rimane invariato.
Perché Scegliere APIMaster per l'API Compatibile con OpenAI
- Tutti i principali provider in un singolo endpoint: nessuna chiave separata per ogni provider
- Verifica tramite impronta digitale: sapere quale modello stai effettivamente chiamando
- Prezzi scontati su modelli selezionati
Domande Frequenti
Cos'è un'API compatibile con OpenAI?
Un'API che corrisponde al formato dell'endpoint Chat Completions di OpenAI (POST /v1/chat/completions). Qualsiasi libreria o strumento creato per OpenAI—LangChain, LlamaIndex, PromptFlow—funziona con un'API compatibile con OpenAI senza modifiche al codice.
Quali modelli supporta l'API compatibile con OpenAI di APIMaster? Modelli della serie GPT-5, GPT-4o, Claude Sonnet 4.6, Claude Opus 4.8, DeepSeek V4 Flash/Pro, Gemini 2.5 Pro e altri. Vedi l'elenco completo dei modelli.
Come si passa da OpenAI a un'API compatibile con OpenAI?
Cambia due valori: api_key con la tua chiave APIMaster e base_url con https://apimaster.ai/v1. Tutte le chiamate ai modelli, streaming, uso di strumenti e parsing delle risposte funzionano invariati.
L'API di APIMaster supporta lo streaming e le chiamate a funzioni? Sì—entrambi sono pienamente supportati e utilizzano la stessa interfaccia dell'API ufficiale di OpenAI.
Posso usare una sola chiave API per più provider di modelli?
Sì—questo è il principale vantaggio di APIMaster. Una chiave e un endpoint ti permettono di chiamare GPT, Claude, DeepSeek e Gemini semplicemente cambiando il parametro model.
Ottieni accesso all'API — una chiave compatibile con OpenAI per GPT, Claude e DeepSeek → · Vedi i prezzi dei modelli →