OpenAI y Anthropic Compatibilidad

Utiliza formas de petición conocidas mientras enrutas a través de EmpirioLabs AI

EmpirioLabs AI expone endpoints de compatibilidad para que puedas adoptar la plataforma sin reescribir integraciones existentes. Apunta tu SDK de OpenAI o Anthropic a la URL base de EmpirioLabs y empieza a hacer peticiones inmediatamente.

Completados de chats compatibles con OpenAI

POST /v1/chat/completions

Acepta el mismo cuerpo de solicitud que la API de Completación de Chats de OpenAI. Soporta messages, model, stream, temperature, max_tokens y otros parámetros estándar.

$curl "https://api.empiriolabs.ai/v1/chat/completions" \
> -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
> -H "Content-Type: application/json" \
> -d '{
> "model": "qwen3-max",
> "messages": [{ "role": "user", "content": "Summarize this in one sentence." }]
> }'

Usando el SDK de Python de OpenAI:

1from openai import OpenAI
2
3client = OpenAI(
4 api_key="sk-empiriolabs-your_key_here",
5 base_url="https://api.empiriolabs.ai/v1",
6)
7
8response = client.chat.completions.create(
9 model="qwen3-max",
10 messages=[{"role": "user", "content": "Hello!"}],
11)
Indicaciones del sistema

Cada modelo de chat viene con un mensaje corto por defecto que establece su identidad (por ejemplo, “Eres DeepSeek V4 Flash”). El valor predeterminado se adelanta automáticamente a tu solicitud cuando no incluyes un mensaje de role: "system" o role: "developer". Si proporcionas uno, reemplaza completamente al predeterminado. No ocurre ninguna fusión ni prependencia, y varios mensajes del sistema en una sola solicitud se reenvían a la upstream tal cual.

Punto final compatible con OpenAI Answers

POST /v1/responses

Acepta el mismo cuerpo de solicitud que la API de Respuestas de OpenAI. Apoya model, input, instructions y campos relacionados.

$curl "https://api.empiriolabs.ai/v1/responses" \
> -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
> -H "Content-Type: application/json" \
> -d '{
> "model": "seed-2-0-pro",
> "input": "Write a launch checklist."
> }'

Extremo de mensajes de estilo antrópico

POST /v1/messages

Acepta el mismo cuerpo de solicitud que la API de Mensajes Anthropics. Requiere model, messages y max_tokens.

$curl "https://api.empiriolabs.ai/v1/messages" \
> -H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
> -H "Content-Type: application/json" \
> -d '{
> "model": "mistral-medium-3-1",
> "messages": [{ "role": "user", "content": "Hello" }],
> "max_tokens": 256
> }'

Hoja de trucos de configuración del SDK

SDKConfiguración
OpenAI PythonOpenAI(api_key="sk-empiriolabs-...", base_url="https://api.empiriolabs.ai/v1")
Nodo OpenAInew OpenAI(\{ apiKey: "sk-empiriolabs-...", baseURL: "https://api.empiriolabs.ai/v1" \})
Anthropic PythonApunta base_url a https://api.empiriolabs.ai y configura api_key a tu clave de EmpirioLabs
cURLEstablece Authorization: Bearer sk-empiriolabs-... y usa la URL base de EmpirioLabs

Para agentes de codificación, asistentes IDE y CLIs, véase Integraciones para OpenCode, Claude Code, Cline, Aider, Continue, Cursor y otras herramientas compatibles con OpenAI.

Soporte para modelos

No todos los modelos soportan todos los formatos de endpoint. Usa GET /v1/models/\{modelId\} para comprobar el capabilities de un modelo específico (streaming, prompt del sistema, búsqueda web, imágenes, vídeo) y supported_parameters antes de integrar.