Automatische
Anonymisierung
mit LibreChat
anymize bietet DSGVO-konforme Textanonymisierung für LibreChat. Zwei Integrationsmethoden stehen zur Auswahl, abhängig vom jeweiligen Bedarf.
Bisher mussten Entwickler und Unternehmen bei LibreChat sensible Daten außen vor lassen. Zu riskant für personenbezogene Informationen. Zu gefährlich für Compliance-Anforderungen. anymize ändert das grundlegend.
Zum ersten Mal können Teams echte Geschäftsdaten in LibreChat nutzen – sicher, DSGVO-konform und ohne Kompromisse bei Funktionalität oder Datenschutz.
Ein Entwickler baut Chatbots mit realen Support-Tickets, echten FAQ-Inhalten und authentischen Produktdaten. Ein Data Scientist analysiert Kundendialoge mit echten Geschäftsdaten und entwickelt präzise, KI-gestützte Antworten. Ein Business Team erstellt interne Assistenten mit echten Verträgen, Berichten und Kommunikationsdaten.
Jede Konversation bleibt DSGVO-konform. Jede Integration funktioniert vollständig. Jede Innovation wird möglich.
Beispiel
Anonymisierung
Original:
"My name is John Doe, email: john@example.com"
Anonymized:
"My name is [[Person-abc123]], email: [[Email-def456]]"
Unterstützte Sprachen
Deutsch, Englisch, Französisch, Spanisch, Italienisch
Support
- API Probleme: https://app.anymize.ai
- LibreChat Dokumentation: https://docs.librechat.ai
- Anymize Webseite: https://anymize.ai
Sicherheitshinweise
- API-Schlüssel niemals öffentlich teilen
- Daten werden gemäß DSGVO-Standards sicher verarbeitet
- Nur die ursprüngliche Sitzung kann Daten deanonymisieren
- Keine Datenspeicherung – Verarbeitung erfolgt in Echtzeit
Methode 1: MCP-Server (empfohlen)
Am besten geeignet für
Einfache Einrichtung, Nutzung in Chat-Oberflächen, kein Coding erforderlich
Einrichtung
API-Schlüssel unter https://app.anymize.ai abrufen. In librechat.yaml einfügen:
mcpServers: anymize: type: streamable-http url: 'https://mcp.anymize.ai/mcp' timeout: 60000 chatMenu: true startup: true headers: x-anymize-api-key: anymize_yourkey
Ersetze anymize_yourkey durch deinen tatsächlichen API-Schlüssel. Starte LibreChat anschließend neu.
Verwendung im Chat
- Wähle einen mit Tools kompatiblen Endpoint (z.B. OpenAI, Anthropic, Google)
- Öffne das Dropdown-Menü MCP-Server unter dem Texteingabefeld
- Wähle Anymize
- Beginne den Chat – die KI kann nun Text anonymisieren und deanonymisieren
Verwendung mit Agenten
- Öffne den Agent Builder
- Klicke auf Tools hinzufügen
- Speichere den Agenten
Methode 2: Strukturiertes Tool
Am besten geeignet für
Erweiterte Dateiverarbeitung (PDF-/Bild-OCR), individuelle Konfigurationen
Voraussetzungen
- LibreChat mit Unterstützung für strukturierte Tools
- Node.js 16+
- Anymize API-Schlüssel von https://app.anymize.ai
Installation
Lade Anymize.js von Google Drive herunter. Platziere die Datei unter:
api/app/clients/tools/structured/Anymize.js
Editiere api/app/clients/tools/manifest.json – Hinzufügen:
{
"name": "Anymize",
"pluginKey": "anymize",
"description": "GDPR-compliant text anonymization and deanonymization.",
"icon": "https://res.cloudinary.com/.../anymize-favico-b_tpvtwh.svg",
"authConfig": [
{
"authField": "ANYMIZE_API_KEY",
"label": "Anymize API Key",
"description": "Get your API key from Anymize Dashboard"
}
]
}Editiere api/app/clients/tools/index.js:
const Anymize = require('./structured/Anymize');
module.exports = {
// ... existing exports
Anymize,
};Editiere api/app/clients/tools/util/handleTools.js – Import hinzufügen:
const { Anymize } = require('../');Füge anymize dem customConstructors-Objekt hinzu:
anymize: async (toolContextMap) => {
const authFields = getAuthFields('anymize');
const authValues = await loadAuthValues({ userId: user, authFields });
const contextFiles = options.tool_resources?.[EToolResources.context]?.files ?? [];
const messageAttachments = options.req?.body?.files ?? [];
const allFiles = [...contextFiles];
const seenFileIds = new Set(contextFiles.map(f => f?.file_id).filter(Boolean));
for (const file of messageAttachments) {
if (file?.file_id && !seenFileIds.has(file.file_id)) {
allFiles.push(file);
seenFileIds.add(file.file_id);
}
}
if (allFiles.length > 0) {
let toolContext = 'Context files available for anonymization:';
for (const file of allFiles) {
if (file) toolContext += `\n\t- ${file.filename} (${file.file_id})`;
}
toolContextMap.anymize = toolContext;
}
return new Anymize({
...authValues,
userId: user,
req: options.req,
contextFiles: allFiles,
});
},Füge den API-Schlüssel in die .env-Datei ein:
ANYMIZE_API_KEY=your_api_key_here
Starte LibreChat neu.
Verwendung
- Text anonymisieren: „Anonymize this: My name is John Doe"
- Dateien anonymisieren: Lade ein PDF oder Bild hoch und sage „Anonymize this document"
- Deanonymisieren: „Deanonymize: [[Person-abc123]]"
- Unterstützte Dateiformate: PDF, PNG, JPG (Verarbeitung über OCR)
Vergleich: Welche Methode verwenden?
| Funktion | MCP-Server | Structured Tool |
|---|---|---|
| Einrichtungsaufwand | ⭐ Easy | ⭐⭐⭐ Advanced |
| Text Anonymisierung | ✅ | ✅ |
| Datei/OCR Unterstützung | ❌ | ✅ |
| Agenten Unterstützung | ✅ | ✅ |
| Chat-Dropdown | ✅ | ❌ |
MCP, wenn du nur Text anonymisieren möchtest und eine schnelle Einrichtung bevorzugst.
Strukturiertes Tool, wenn du Dateiverarbeitung (PDF-/Bild-OCR) oder erweiterte Funktionen benötigst.
Fehlerbehebung
MCP-Server Probleme
Server wird nicht angezeigt:
- Überprüfe den API-Schlüssel in der librechat.yaml
- Starte LibreChat neu
- Stelle sicher, dass du ein mit Tools kompatibles Modell ausgewählt hast
Verbindungszeitüberschreitung:
- Überprüfe die Internetverbindung
- Prüfe den Status des Anymize-Dienstes
Structured Tool Probleme
Tool wird nicht angezeigt:
- Stelle sicher, dass alle Dateien in den richtigen Verzeichnissen liegen
- Überprüfe die JSON-Syntax in manifest.json
- Leere den Browser-Cache
"Missing API Key" Fehler:
- Überprüfe, ob in der .env-Datei ANYMIZE_API_KEY=dein_schlüssel steht
- Achte darauf, dass keine Leerzeichen um das „=" vorhanden sind
- Starte das Backend nach den Änderungen neu
"No files available" Fehler:
- Lade zuerst eine Datei hoch
- Warte, bis der Upload vollständig abgeschlossen ist
- Unterstützte Formate: PDF, PNG, JPG
Jetzt starten.
14 Tage kostenlos testen.
Alle Modelle. Alle Features. Keine Kreditkarte.
Wir sind überzeugt von anymize. Und wir wissen: Bei einem KI-Werkzeug, das Mandanten-, Patienten- oder Mitarbeiter-Daten berührt, reicht ein Demo-Video nicht. Deshalb 14 Tage voller Zugang – alle Modelle, alle Features, keine Kreditkarte. Genug Zeit, um sicher zu sein, bevor du uns vertraust.
Dein KI-Arbeitsplatz wartet.