OpenAI-Integration
Noirdoc mit dem OpenAI Python- und Node.js-SDK nutzen.
Überblick
Noirdoc ist vollstaendig kompatibel mit dem offiziellen OpenAI SDK. Um Ihre Anfragen über den Noirdoc-Proxy zu leiten, muessen Sie lediglich zwei Parameter aendern: die Base-URL und den API-Key. Der gesamte restliche Code bleibt unveraendert.
Alle personenbezogenen Daten in Ihren Prompts werden automatisch pseudonymisiert, bevor sie OpenAI erreichen. In der Antwort werden die Originalwerte nahtlos wiederhergestellt.
Python — Chat Completions
Installieren Sie das OpenAI-SDK wie gewohnt und passen Sie die Client-Konfiguration an:
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="gpt-5.4-mini",
messages=[
{
"role": "user",
"content": "Fasse den Vertrag für Max Mustermann, geboren am 15.03.1985, zusammen."
}
],
)
print(response.choices[0].message.content)
Der Proxy erkennt Max Mustermann und das Geburtsdatum, ersetzt sie durch Pseudonyme wie <<PERSON_1>> und <<DATE_1>>, und stellt die Originalwerte in der Antwort wieder her.
Node.js — Chat Completions
Die Integration mit dem Node.js-SDK funktioniert identisch:
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: "gpt-5.4-mini",
messages: [
{
role: "user",
content: "Schreibe eine E-Mail an anna.schmidt@example.com bezueglich der Rechnung.",
},
],
});
console.log(response.choices[0].message.content);
Streaming
Streaming wird vollstaendig unterstützt. Die Wiederherstellung der Originalwerte erfolgt in Echtzeit. Siehe Streaming für SDK-Beispiele und SSE-Details.
Responses API
Noirdoc unterstützt auch die neuere OpenAI Responses API. Die Konfiguration bleibt identisch:
from openai import OpenAI
client = OpenAI(
base_url="https://api.noirdoc.de/v1",
api_key="px-your-noirdoc-key",
)
response = client.responses.create(
model="gpt-5.4-mini",
input="Fasse die Akte von Maria Schneider, IBAN DE89370400440532013000, zusammen.",
)
print(response.output_text)
Hinweise
- Der API-Key muss mit
px-beginnen. Ihr eigentlicher OpenAI-Key wird sicher im Noirdoc-Portal hinterlegt. - Alle OpenAI-Modelle werden unterstützt, einschliesslich
gpt-5.4-mini,gpt-5.4,gpt-5.4-nanoundo3. - Funktionsaufrufe (Function Calling) und Tool-Nutzung funktionieren transparent durch den Proxy hindurch.
- Die Pseudonymisierung betrifft nur den Inhalt der Nachrichten, nicht die Modellparameter oder Systemkonfiguration.