Zum Hauptinhalt springen
OrcaRouter stellt eine erstklassige OpenAI-Oberfläche bereit. Richte deine bestehende OpenAI-SDK auf die Basis-URL von OrcaRouter aus und dein Code funktioniert weiter, wie es deine SDK erwartet — Streaming, Tool-Aufrufe, strukturierte Ausgaben (json_object und json_schema) und Vision werden alle unterstützt. Wenn du auf ein Modell eines anderen Anbieters zielst, passt die Übersetzungsschicht von OrcaRouter Anfrage und Antwort an die native Form dieses Anbieters an, sodass dein SDK-Code unverändert bleibt.

Python

from openai import OpenAI

client = OpenAI(
    base_url="https://api.orcarouter.ai/v1",
    api_key="sk-orca-...",
)

TypeScript / Node

import OpenAI from "openai";

const openai = new OpenAI({
  baseURL: "https://api.orcarouter.ai/v1",
  apiKey: "sk-orca-...",
});

Asynchrones Python

from openai import AsyncOpenAI

client = AsyncOpenAI(
    base_url="https://api.orcarouter.ai/v1",
    api_key="sk-orca-...",
)

Umgebungsvariablen verwenden

Die OpenAI-SDK liest standardmäßig OPENAI_API_KEY und OPENAI_BASE_URL. Setze sie einmal und die SDK übernimmt sie ohne Konfiguration pro Aufruf:
export OPENAI_API_KEY="sk-orca-..."
export OPENAI_BASE_URL="https://api.orcarouter.ai/v1"

Was sich in deinem Code ändert

Nur die Basis-URL und der API-Schlüssel. Request-Parameter, Antwortform, Streaming-Protokoll, Fehlerbehandlung — alles unverändert. Modellnamen sind Anbieter-präfixiert (openai/gpt-4o-mini, anthropic/claude-sonnet-4.6, google/gemini-2.5-pro, deepseek/deepseek-chat, grok/grok-4-fast-reasoning, qwen/qwen3.6-plus, kimi/kimi-k2.6, minimax/minimax-m2.7), sodass Clients immer wissen, welcher Anbieter die Anfrage bedient hat; OrcaRouter erledigt die Anbieterübergreifende Übersetzung intern über dasselbe Client-Objekt.

Möchtest du web_search hinzufügen?

Websuche funktioniert mit der OpenAI-SDK gegen OrcaRouter. Siehe Erweitert / Websuche für die Parameterformen pro Endpunkt und welche Modelle sie unterstützen.

Andere SDKs

Verwendest du die Anthropic-SDK oder die google-genai-SDK direkt? Siehe Kompatibilität / Anthropic SDK und Kompatibilität / Google GenAI SDK.