Automatisk
anonymisering
med LibreChat
anymize gir GDPR-kompatibel tekstanonymisering for LibreChat. To integrasjonsmetoder er tilgjengelige avhengig av dine behov.
Frem til nå måtte utviklere og bedrifter som bruker LibreChat holde sensitive data helt utenfor. For risikabelt for personopplysninger. For farlig for samsvarskrav. anymize endrer dette fundamentalt.
For første gang kan team bruke ekte forretningsdata i LibreChat – sikkert, GDPR-kompatibelt, uten å gå på kompromiss med funksjonalitet eller personvern.
En utvikler bygger chatboter med ekte supporthenvendelser, ekte FAQ-innhold, ekte produktdata. En dataforsker analyserer kundesamtaler med ekte forretningsdata og utvikler presise AI-drevne svar. Et forretningsteam lager interne assistenter med ekte kontrakter, rapporter og kommunikasjonsdata.
Hver samtale forblir GDPR-kompatibel. Hver integrasjon fungerer fullt ut. Hver innovasjon er mulig.
Eksempel
Anonymisering
Original:
"My name is John Doe, email: john@example.com"
Anonymisert:
"My name is [[Person-abc123]], email: [[Email-def456]]"
Støttede språk
Tysk, engelsk, fransk, spansk, italiensk
Støtte
- API-problemer: https://app.anymize.ai
- LibreChat-dokumentasjon: https://docs.librechat.ai
- anymize-nettsted: https://anymize.ai
Sikkerhetsmerknader
- Del aldri API-nøkler offentlig
- Data behandles sikkert i henhold til GDPR-standarder
- Bare den opprinnelige økten kan de-anonymisere data
- Ingen datalagring – behandling skjer i sanntid
Metode 1: MCP-server (anbefalt)
Best egnet for
Enkelt oppsett, bruk i chat-grensesnitt, ingen koding kreves
Oppsett
Hent API-nøkkel på https://app.anymize.ai. Legg til i librechat.yaml:
mcpServers:
anymize:
type: streamable-http
url: 'https://mcp.anymize.ai/mcp'
timeout: 60000
chatMenu: true
startup: true
headers:
x-anymize-api-key: anymize_yourkeyErstatt anymize_yourkey med din faktiske API-nøkkel. Start LibreChat på nytt etterpå.
Bruk i chat
- Velg et Tools-kompatibelt endepunkt (f.eks. OpenAI, Anthropic, Google)
- Åpne MCP Server-nedtrekksmenyen under tekstfeltet
- Velg Anymize
- Begynn å chatte – AI-en kan nå anonymisere og de-anonymisere tekst
Bruk med agenter
- Åpne Agent Builder
- Klikk Add Tools
- Lagre agenten
Metode 2: Strukturert verktøy
Best egnet for
Avansert filbehandling (PDF/bilde-OCR), tilpassede konfigurasjoner
Forutsetninger
- LibreChat med støtte for strukturerte verktøy
- Node.js 16+
- anymize API-nøkkel fra https://app.anymize.ai
Installasjon
Last ned Anymize.js fra Google Drive. Plasser filen i:
api/app/clients/tools/structured/Anymize.js
Rediger api/app/clients/tools/manifest.json – legg til:
{
"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"
}
]
}Rediger api/app/clients/tools/index.js:
const Anymize = require('./structured/Anymize');
module.exports = {
// ... existing exports
Anymize,
};Rediger api/app/clients/tools/util/handleTools.js – legg til import:
const { Anymize } = require('../');Legg anymize til i customConstructors-objektet:
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,
});
},Legg API-nøkkelen til i .env-filen din:
ANYMIZE_API_KEY=your_api_key_here
Start LibreChat på nytt.
Bruk
- Anonymiser tekst: "Anonymize this: My name is John Doe"
- Anonymiser filer: Last opp en PDF eller et bilde og si "Anonymize this document"
- De-anonymiser: "Deanonymize: [[Person-abc123]]"
- Støttede filformater: PDF, PNG, JPG (behandles via OCR)
Sammenligning: Hvilken metode bør du bruke?
| Funksjon | MCP-server | Structured Tool |
|---|---|---|
| Oppsett | ⭐ Enkelt | ⭐⭐⭐ Avansert |
| Tekstanonymisering | ✅ | ✅ |
| Fil-/OCR-støtte | ❌ | ✅ |
| Agentstøtte | ✅ | ✅ |
| Chat-nedtrekksmeny | ✅ | ❌ |
MCP hvis du bare vil anonymisere tekst og foretrekker et raskt oppsett.
Structured Tool hvis du trenger filbehandling (PDF-/bilde-OCR) eller avanserte funksjoner.
Feilsøking
Problemer med MCP-server
Serveren vises ikke:
- Sjekk API-nøkkelen i librechat.yaml
- Start LibreChat på nytt
- Forsikre deg om at du har valgt en Tools-kompatibel modell
Tidsavbrudd for tilkobling:
- Sjekk internettforbindelsen din
- Sjekk statusen til Anymize-tjenesten
Problemer med strukturert verktøy
Verktøyet vises ikke:
- Forsikre deg om at alle filer ligger i de riktige katalogene
- Sjekk JSON-syntaksen i manifest.json
- Tøm nettleserens hurtigbuffer
"Missing API Key"-feil:
- Sjekk at ANYMIZE_API_KEY=your_key er i .env-filen
- Forsikre deg om at det ikke er noen mellomrom rundt "="
- Start backend på nytt etter endringer
"No files available"-feil:
- Last opp en fil først
- Vent til opplastingen er fullført
- Støttede formater: PDF, PNG, JPG
Kom i gang nå.
14 dagers gratis prøveperiode.
Alle modeller. Alle funksjoner. Uten kredittkort.
Vi står bak anymize. Og vi vet – når et KI-verktøy berører klient-, pasient- eller ansattdata, holder det ikke med en demovideo. Derfor gir vi deg 14 dager med full tilgang – alle modeller, alle funksjoner, uten kredittkort. Nok tid til å bli trygg, før du stoler på oss.
KI-arbeidsplassen din venter.