Automatische Anonymisierung mit LibreChat

Automatische Anonymi-sierung mit Langflow

anymize bietet DSGVO-konforme Textanonymisierung für LibreChat. Zwei Integrationsmethoden stehen zur Auswahl, abhängig vom jeweiligen Bedarf.

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.

DSGVO-konform mit sensiblen Daten chatten.

DSGVO-konform mit sensiblen Daten chatten.

DSGVO-konform mit sensiblen Daten chatten.

Beispiel

Beispiel

Voraus-setzungen

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)

Methode 1: MCP-Server (empfohlen)

Methode 1: MCP-Server (empfohlen)

Am besten geeignet für: Einfache Einrichtung, Nutzung in Chat-Oberflächen, kein Coding erforderlich

Einrichtung

  1. API-Schlüssel unter https://app.anymize.ai abrufen

  2. 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.

  1. Starte LibreChat anschließend neu.

Verwendung

Im Chat:

  1. Wähle einen mit Tools kompatiblen Endpoint (z. B. OpenAI, Anthropic, Google usw.)

  2. Öffne das Dropdown-Menü MCP-Server unter dem Texteingabefeld

  3. Wähle Anymize

  4. Beginne den Chat – die KI kann nun Text anonymisieren und deanonymisieren

Mit Agenten:

  1. Öffne den Agent Builder

  2. Klicke auf Tools hinzufügen

  3. Wähle Anymize

  4. Speichere den Agenten

Beispiel:

  • "Anonymize this text: John lives at 123 Main St"

  • "Deanonymize: [[Person-abc123]] works here"

Methode 2: Strukturiertes Tool

Methode 2: Strukturiertes Tool

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

  1. Lade Anymize.js von Google Drive herunter

  2. Platziere die Datei unter:

api/app/clients/tools/structured/Anymize.js

  1. Editier api/app/clients/tools/manifest.json - Hinzufügen:

{
"name": "Anymize",
"pluginKey": "anymize",
"description": "GDPR-compliant text anonymization and deanonymization.",
"icon": "https://res.cloudinary.com/dytpckafo/image/upload/v1760434765/anymize-favico-b_tpvtwh.svg",
"authConfig": [
{
"authField": "ANYMIZE_API_KEY",
"label": "Anymize API Key",
"description": "Get your API key from <a href=\"https://app.anymize.ai\" target=\"_blank\">Anymize Dashboard</a>"
}
]
}

  1. Editiere api/app/clients/tools/index.js- Hinzufügen:

const Anymize = require('./structured/Anymize');
module.exports = {
// ... existing exports
Anymize,
};

  1. Editiere api/app/clients/tools/util/handleTools.js - Import hinzufügen:

const { Anymize } = require('../');

Füge sie anschließend 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,
});
},

  1. Füge den API-Schlüssel in die .env-Datei ein:

ANYMIZE_API_KEY=your_api_key_here

  1. Starte LibreChat neu.

Verwendung

  1. Aktiviere das Tool in deiner Unterhaltung

  2. Text anonymisieren: „Anonymize this: My name is John Doe“

  3. Dateien anonymisieren: Lade ein PDF oder Bild hoch und sage „Anonymize this document“

  4. Deanonymisieren: „Deanonymize: [[Person-abc123]]“

Unterstützte Dateiformate: PDF, PNG, JPG (Verarbeitung über OCR)

Vergleich: Welche Methode verwenden?

Vergleich: Welche Methode verwenden?

Vergleich: Welche Methode verwenden?

Funktion

Feature

Einrichtungsaufwand

Text Anonymisierung

Datei/OCR Unterstützung

Agenten Unterstützung

Chat-Dropdown

MCP-Server

⭐ Easy

⭐ Easy







Structured Tool

⭐⭐⭐ Advanced







Wähle MCP, wenn du nur Text anonymisieren möchtest und eine schnelle Einrichtung bevorzugst.

Wähle Strukturiertes Tool, wenn du Dateiverarbeitung (PDF-/Bild-OCR) oder erweiterte Funktionen benötigst.

Fehlerbehebung

Fehlerbehebung

Fehler-behebung

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:

Verbindungs-zeitüberschreitung:

  • Überprüfe die Internetverbindung

  • Prüfe den Status des Anymize-Dienstes

MCP-Server 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

Beta-Zugang anfordern.

Sofort starten.

Beta-Zugang anfordern.

Sofort starten.

Limitierte Beta-Plätze verfügbar – Direkter Zugang zur Technologie

Feedback fließt in Produktentwicklung ein.

Limitierte Beta-Plätze verfügbar – Direkter Zugang zur Technologie – Feedback fließt in Produktentwicklung ein.

Limitierte Beta-Plätze verfügbar –
Direkter Zugang zur Technologie –

Feedback fließt in Produktentwicklung ein.

anymize befindet sich in der geschlossenen Beta-Phase. Interessierte Unternehmen können sich für limitierte Testplätze bewerben. Beta-Nutzer erhalten sofortigen Zugang und direkten Kontakt zum Entwicklerteam.


Pioniere starten zuerst.