[ Gateway · Erste Schritte ]
Schnellstart
Stellen Sie Ihre erste Anfrage in unter einer Minute.
Kontinent ist ein einziger OpenAI-kompatibler Endpunkt vor mehr als einem Dutzend Modellanbietern, die aus der EU bedienen, darunter Mistral, Scaleway, OVHcloud, IONOS, AWS Bedrock (Frankfurt und Irland), Azure OpenAI (EU Data Zone) und Google Vertex AI (EU). Sie bekommen Prepaid-Guthaben, Rate-Limits pro Schlüssel und keine Speicherung von Prompts auf Seiten von Kontinent. Die vollständige, aktuelle Liste der Modelle und Anbieter steht im Katalog.
Wenn Sie bereits mit OpenAI kommunizieren, gibt es nichts Neues zu lernen. Sie ändern nur zwei Dinge: die Basis-URL und den API-Schlüssel. Nachrichten, Tools, Streaming und das Antwortformat bleiben so, wie Sie sie geschrieben haben. Einige Modelle können keine Tools aufrufen; GET /v1/models zeigt, welche.
Geschätzte Zeit: 1 Minute. Sie brauchen nur einen sk-kt--Schlüssel und eine Modell-ID.
Schritte
Basis-URL und Schlüssel setzen
typescriptimport OpenAI from "openai"; const client = new OpenAI({ baseURL: "https://api.kontinent.ai/v1", apiKey: process.env.KONTINENT_API_KEY, // sk-kt-... });pythonfrom openai import OpenAI client = OpenAI( base_url="https://api.kontinent.ai/v1", api_key=os.environ["KONTINENT_API_KEY"], )Eine Chat-Completion senden
typescriptconst res = await client.chat.completions.create({ model: "mistral/mistral-medium-3.5", messages: [{ role: "user", content: "Hallo!" }], }); console.log(res.choices[0].message.content);pythonres = client.chat.completions.create( model="mistral/mistral-medium-3.5", messages=[{"role": "user", "content": "Hallo!"}], ) print(res.choices[0].message.content)bashcurl https://api.kontinent.ai/v1/chat/completions \ -H "Authorization: Bearer $KONTINENT_API_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"mistral/mistral-medium-3.5", "messages":[{"role":"user","content":"Hallo!"}]}'Die Antwort streamen
Setzen Sie
stream: true, um Server-Sent Events zu empfangen, während das Modell generiert.typescriptconst stream = await client.chat.completions.create({ model: "mistral/mistral-small-4", messages: [{ role: "user", content: "Write a haiku about Europe." }], stream: true, }); for await (const chunk of stream) { process.stdout.write(chunk.choices[0]?.delta?.content ?? ""); }Siehe Streaming für das SSE-Wire-Format und das Timeout-Verhalten.
Das passende Modell wählen
Modell-IDs haben die Form
provider/model, z. B.mistral/mistral-medium-3.5. Listen Sie mit einem Aufruf alle aktiven Modelle auf, inklusive EUR-Preisen und Souveränitätsstufe:bashcurl https://api.kontinent.ai/v1/models \ -H "Authorization: Bearer $KONTINENT_API_KEY"
Warum Kontinent
EU-Datenresidenz
Anfragen werden aus EU-Regionen bedient. Jedes Modell trägt eine sovereignty-Stufe, sodass Sie einen EU-eigenen Anbieter erzwingen können.
Keine Speicherung
Kontinent speichert oder loggt Prompt- und Completion-Inhalte nie. Nur Metadaten wie Token-Anzahl, Latenz, Status, Modell und Kosten. Ob ein Anbieter Daten behält, steht bei jedem Modell.
Nahtlos kompatibel
Bewusst OpenAI-kompatibel. Jedes OpenAI-SDK funktioniert, indem Sie die baseURL auf Kontinent zeigen lassen.