Saltar al contenido principal

Qué es la Interfaz Compatible con OpenAI

El formato de la API Chat Completions de OpenAI se ha convertido en un estándar de facto en la industria. Muchos modelos de lenguaje grandes ofrecen interfaces compatibles con OpenAI, lo que permite a los desarrolladores usar el mismo código para acceder a diferentes modelos. Ace Data Cloud ofrece interfaces compatibles con OpenAI para modelos como Claude, Gemini, DeepSeek, Grok, Kimi, entre otros. Solo necesitas cambiar la Base URL y el nombre del modelo para alternar entre ellos.

Modelos Soportados

ServicioEndpointModelo de Ejemplo
ClaudePOST /v1/chat/completionsclaude-sonnet-4-6
OpenAIPOST /openai/chat/completionsgpt-4o
GeminiPOST /gemini/chat/completionsgemini-2.5-flash
DeepSeekPOST /deepseek/chat/completionsdeepseek-r1
GrokPOST /grok/chat/completionsgrok-3
KimiPOST /kimi/chat/completionskimi-k2.5

Forma Unificada de Llamada

Todos los modelos de chat usan el mismo formato de solicitud:
import requests

def chat(endpoint, model, message):
    return requests.post(
        f"https://api.acedata.cloud{endpoint}",
        headers={
            "Authorization": "Bearer YOUR_API_TOKEN",
            "Content-Type": "application/json",
        },
        json={
            "model": model,
            "messages": [{"role": "user", "content": message}],
            "max_tokens": 1024,
            "temperature": 0.7,
        },
    ).json()

# Llamar a diferentes modelos - solo cambia el endpoint y el nombre del modelo
claude = chat("/v1/chat/completions", "claude-sonnet-4-6", "你好")
gpt = chat("/openai/chat/completions", "gpt-4o", "你好")
gemini = chat("/gemini/chat/completions", "gemini-2.5-flash", "你好")
deepseek = chat("/deepseek/chat/completions", "deepseek-r1", "你好")

Salida en Streaming

Todas las APIs de chat soportan salida en streaming (Server-Sent Events):
data = {
    "model": "claude-sonnet-4-6",
    "messages": [{"role": "user", "content": "写一首诗"}],
    "stream": True,
}

response = requests.post(
    "https://api.acedata.cloud/v1/chat/completions",
    headers={"Authorization": "Bearer YOUR_API_TOKEN"},
    json=data,
    stream=True,
)

for line in response.iter_lines():
    if line:
        print(line.decode())

Compatibilidad con el SDK de OpenAI

Debido a la compatibilidad del formato de la interfaz, puedes usar directamente el SDK oficial de OpenAI, solo necesitas modificar base_url:
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_TOKEN",
    base_url="https://api.acedata.cloud/v1",  # Claude
    # base_url="https://api.acedata.cloud/openai",  # OpenAI
    # base_url="https://api.acedata.cloud/gemini",  # Gemini
)

response = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", "content": "你好"}],
)
print(response.choices[0].message.content)

Resumen

Con la interfaz compatible con OpenAI de Ace Data Cloud, puedes:
  • Acceder a más de 6 modelos de lenguaje grande con un solo conjunto de código
  • Cambiar modelos de forma flexible para comparar resultados y costos
  • Usar directamente el SDK de OpenAI sin costo de migración
  • Facturación y monitoreo unificados
Visita platform.acedata.cloud para una prueba gratuita.