OpenAI und Anthropic Kompatibilität

Verwenden Sie vertraute Anfrageformen beim Routing durch EmpirioLabs AI

EmpirioLabs AI stellt Kompatibilitätsendpunkte zur Verfügung, sodass Sie die Plattform übernehmen können, ohne bestehende Integrationen neu schreiben zu müssen. Zeigen Sie Ihr OpenAI- oder Anthropic-SDK auf die Basis-URL von EmpirioLabs und beginnen Sie sofort mit Anfragen.

OpenAI-kompatible Chat-Komplettierungen

POST /v1/chat/completions

Akzeptiert denselben Anfrage-Body wie die OpenAI Chat Completions API. Unterstützt messages, model, stream, temperature, max_tokens und andere Standardparameter.

$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." }]
> }'

Verwendung des OpenAI Python SDK:

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)
Systemaufforderungen

Jedes Chat-Modell wird mit einer kurzen Standard-Systemnachricht ausgeliefert, die seine Identität festlegt (zum Beispiel “Du bist DeepSeek V4 Flash”). Standardmäßig wird deine Anfrage automatisch vorangestellt, wenn du keine role: "system" oder role: "developer" Nachricht beilegst. Wenn du eine bereitstellst, ersetzt sie vollständig die Standardversion. Es findet kein Merge oder Prepending statt, und mehrere Systemnachrichten in einer einzigen Anfrage werden sowieso an den Upstream weitergeleitet.

OpenAI Responses-kompatibler Endpunkt

POST /v1/responses

Akzeptiert denselben Anfrage-Body wie die OpenAI Responses API. Unterstützt model, input, instructions und verwandte Bereiche.

$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."
> }'

Anthropic-Style-Messages-Endpunkt

POST /v1/messages

Akzeptiert denselben Anforderungskörper wie die Anthropic Messages API. Erfordert model, messages und 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
> }'

SDK-Konfigurations-Spickzettel

SDKKonfiguration
OpenAI PythonOpenAI(api_key="sk-empiriolabs-...", base_url="https://api.empiriolabs.ai/v1")
OpenAI Nodenew OpenAI(\{ apiKey: "sk-empiriolabs-...", baseURL: "https://api.empiriolabs.ai/v1" \})
Anthropic PythonSetzen Sie base_url auf https://api.empiriolabs.ai und stellen Sie api_key auf Ihren EmpirioLabs-Schlüssel ein
cURLSetze Authorization: Bearer sk-empiriolabs-... und verwende die EmpirioLabs-Basis-URL

Für Coding-Agenten, IDE-Assistenten und CLIs siehe Integrations für OpenCode, Claude Code, Cline, Aider, Continue, Cursor und andere OpenAI-kompatible Tools.

Modellunterstützung

Nicht jedes Modell unterstützt jedes Endpunktsformat. Verwenden Sie GET /v1/models/\{modelId\}, um die capabilities eines bestimmten Modells (Streaming, Systemprompt, Websuche, Bilder, Video) und supported_parameters vor der Integration zu überprüfen.