OpenRouter-Integration

Noirdoc mit OpenRouter für Multi-Modell-Zugriff nutzen.

Überblick

OpenRouter bietet einen einheitlichen Zugang zu hunderten von KI-Modellen über eine einzige API. Da OpenRouter die OpenAI-API-Spezifikation verwendet, ist die Integration mit Noirdoc besonders einfach: Sie nutzen das OpenAI SDK und aendern lediglich die Base-URL und den API-Key.

So koennen Sie zwischen Modellen verschiedener Anbieter wechseln — OpenAI, Anthropic, Meta, Mistral und viele weitere — und dabei stets den Datenschutz durch Noirdoc gewaehrleisten.

Python-Beispiel

from openai import OpenAI

client = OpenAI(
    base_url="https://api.noirdoc.de/v1",
    api_key="px-your-noirdoc-key",
)

response = client.chat.completions.create(
    model="openrouter/auto",
    messages=[
        {
            "role": "user",
            "content": "Fasse die Krankenakte von Lisa Mueller, geboren am 22.06.1978, zusammen."
        }
    ],
)

print(response.choices[0].message.content)

Das Modell openrouter/auto waehlt automatisch das beste verfuegbare Modell basierend auf Ihrer Anfrage. Sie koennen auch ein spezifisches Modell angeben.

Spezifische Modelle verwenden

OpenRouter stellt Modelle unter ihrem vollqualifizierten Namen bereit. Einige Beispiele:

# Meta Llama
response = client.chat.completions.create(
    model="meta-llama/llama-4-maverick",
    messages=[{"role": "user", "content": "Analysiere den Vertrag von Thomas Bauer."}],
)

# Mistral
response = client.chat.completions.create(
    model="mistralai/mistral-large-2512",
    messages=[{"role": "user", "content": "Erstelle eine Zusammenfassung für Dr. Weber."}],
)

# Google Gemini
response = client.chat.completions.create(
    model="google/gemini-2.5-pro",
    messages=[{"role": "user", "content": "Bewerte die Police von Maria Schneider."}],
)

Node.js-Beispiel

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.noirdoc.de/v1",
  apiKey: "px-your-noirdoc-key",
});

const response = await client.chat.completions.create({
  model: "openrouter/auto",
  messages: [
    {
      role: "user",
      content: "Schreibe eine E-Mail an anna.schmidt@example.com bezueglich der Vertragsverlaengerung.",
    },
  ],
});

console.log(response.choices[0].message.content);

Streaming

Streaming funktioniert wie bei der direkten OpenAI-Integration. Siehe Streaming für SDK-Beispiele und SSE-Details.

Provider-Konfiguration

Im Noirdoc-Portal muss ein Provider vom Typ OpenRouter angelegt werden. Hinterlegen Sie dort Ihren OpenRouter-API-Key. Noirdoc leitet die Anfragen dann automatisch an OpenRouter weiter und pseudonymisiert die Inhalte wie bei allen anderen Providern.

Hinweise

  • OpenRouter verwendet dasselbe Auth-Format wie OpenAI: Authorization: Bearer px-...
  • Die verfuegbaren Modelle und deren Preise finden Sie unter openrouter.ai/models.
  • Noirdoc pseudonymisiert unabhaengig vom gewaehlten Modell — der Datenschutz ist bei allen OpenRouter-Modellen gewaehrleistet.
  • Rate Limits und Kontingente werden durch Ihren OpenRouter-Plan bestimmt, nicht durch Noirdoc.