API Compatible con OpenAI — Usa cualquier LLM con un solo endpoint | APIMaster.ai
Cómo funciona la API compatible con OpenAI: llama a modelos Claude, DeepSeek, Gemini y GPT a través de un único endpoint con formato OpenAI. Guía de reemplazo directo con ejemplos en Python.
Guía de la API Compatible con OpenAI
El formato de la API de OpenAI se ha convertido en la interfaz estándar para los modelos de lenguaje grandes. Una «API compatible con OpenAI» acepta el mismo formato de solicitud (/v1/chat/completions) y devuelve respuestas en la misma estructura, lo que te permite intercambiar modelos sin cambiar tu código.
APIMaster.ai proporciona un endpoint compatible con OpenAI para Claude, GPT, DeepSeek, Gemini y más.
¿Qué es una API Compatible con OpenAI?
Cualquier API que implemente estos endpoints es «compatible con OpenAI»:
| Endpoint | Método | Propósito |
|---|---|---|
/v1/chat/completions |
POST | Generar respuestas |
/v1/models |
GET | Listar modelos disponibles |
/v1/embeddings |
POST | Crear embeddings |
El esquema de solicitud/respuesta es idéntico al de OpenAI, por lo que cualquier herramienta que soporte OpenAI (LangChain, LiteLLM, Dify, open-webui, etc.) funciona automáticamente.
Cómo Usar el Endpoint Compatible con OpenAI de APIMaster
URL base: 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 solo cliente, tres proveedores, cero cambios de código entre ellos.
Integración con Frameworks Populares
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
En la configuración del proveedor de modelos de Dify:
- Proveedor: OpenAI-Compatible
- Clave API: tu clave de APIMaster
- URL base de la API:
https://apimaster.ai/v1 - Nombre del modelo:
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
Extensiones de IA de Cursor / VS Code
Establece Custom OpenAI Base URL en https://apimaster.ai/v1 y usa tu clave de APIMaster. Selecciona cualquier modelo de la lista disponible.
Modelos Disponibles en el Endpoint Compatible con OpenAI de APIMaster
Claude (Anthropic)
claude-sonnet-4-6— mejor relación calidad-precioclaude-opus-4-8— el más capazclaude-haiku-4-5— más rápido y barato
GPT (OpenAI)
gpt-5.5— modelo de alta capacidad de la serie GPT-5gpt-5.4— modelo equilibrado de la serie GPT-5
DeepSeek
deepseek-v4-flash— excelente para código, muy económicodeepseek-v4-pro— razonamiento
Gemini (Google)
gemini-2.5-pro— contexto largo
Consulta la lista completa en la página de modelos.
Cambio de Modelo en Tiempo de Ejecución
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.")
Migración de OpenAI a una API Compatible con OpenAI
Cambia exactamente dos líneas:
# Antes
from openai import OpenAI
client = OpenAI(api_key="sk-...")
# Después (APIMaster)
from openai import OpenAI
client = OpenAI(
api_key="YOUR_APIMASTER_KEY", # ← cambiado
base_url="https://apimaster.ai/v1", # ← añadido
)
Todo lo demás —modelos, streaming, llamadas a funciones, embeddings— permanece igual.
Por Qué APIMaster para una API Compatible con OpenAI
- Todos los proveedores principales en un único endpoint: sin claves separadas para cada proveedor
- Verificación por huella digital: sabe qué modelo estás llamando realmente
- Precios con descuento en modelos seleccionados
Preguntas Frecuentes
¿Qué es una API compatible con OpenAI?
Una API que coincide con el formato del endpoint Chat Completions de OpenAI (POST /v1/chat/completions). Cualquier biblioteca o herramienta diseñada para OpenAI —LangChain, LlamaIndex, PromptFlow— funciona con una API compatible con OpenAI sin cambios en el código.
¿Qué modelos soporta la API compatible con OpenAI de APIMaster? Modelos de la serie GPT-5, GPT-4o, Claude Sonnet 4.6, Claude Opus 4.8, DeepSeek V4 Flash/Pro, Gemini 2.5 Pro, y más. Consulta la lista completa de modelos.
¿Cómo cambio de OpenAI a una API compatible con OpenAI?
Cambia dos valores: api_key por tu clave de APIMaster y base_url por https://apimaster.ai/v1. Todas las llamadas a modelos, streaming, uso de herramientas y análisis de respuestas funcionan sin cambios.
¿La API de APIMaster soporta streaming y llamadas a funciones? Sí, ambas funciones son totalmente compatibles y usan la misma interfaz que la API oficial de OpenAI.
¿Puedo usar una sola clave de API para múltiples proveedores de modelos?
Sí, esa es la principal ventaja de APIMaster. Una clave y un endpoint te permiten llamar a GPT, Claude, DeepSeek y Gemini simplemente cambiando el parámetro model.
Obtén acceso a la API — una clave compatible con OpenAI para GPT, Claude y DeepSeek → · Consulta los precios de los modelos →