Dataset français d'anonymisation de données personnelles
# Dataset français d'anonymisation de données personnelles code: 1muzget | type: dataset | language: fr | licence: CC-BY-4.0 | version: v1 description: 20 exemples rédigés à la main (personnes et numéros fictifs) pour apprendre à un modèle à anonymiser des textes en français, cas sans donnée personnelle inclus. page: https://contextetech.com/datasets/anonymisation-rgpd-fr-1muzget mcp: connect https://contextetech.com/mcp then call load_resource with code "1muzget" (or ask "load 1muzget") json: https://contextetech.com/api/resources/contextetech--anonymisation-rgpd-fr download: https://contextetech.com/api/resources/contextetech--anonymisation-rgpd-fr/download (20 rows, JSONL) python: pip install contexte && contexte get 1muzget citation (required by the licence): contextetech. (2026). Dataset français d'anonymisation de données personnelles (Version 1) [Dataset]. Contexte Tech. https://contextetech.com/datasets/anonymisation-rgpd-fr-1muzget
20 exemples rédigés à la main (personnes et numéros fictifs) pour apprendre à un modèle à anonymiser des textes en français, cas sans donnée personnelle inclus.
Aperçu
| # | Entrée | Sortie |
|---|---|---|
| 1 | Bonjour, je m'appelle Lucas Moreau et mon numéro est le 06 45 78 12 90. | Bonjour, je m'appelle [PRENOM_1] [NOM_1] et mon numéro est le [TELEPHONE_1]. |
| 2 | Envoyez la facture à claire.fontaine@laposte.net avant vendredi. | Envoyez la facture à [EMAIL_1] avant vendredi. |
| 3 | Le virement doit partir sur FR76 1820 6000 4512 3456 7890 123. | Le virement doit partir sur [IBAN_1]. |
| 4 | Livraison au 8 impasse des Tilleuls, 49100 Angers, chez M. Garnier. | Livraison au [ADRESSE_1], chez M. [NOM_1]. |
| 5 | Patient : Hugo Lambert, né le 03/11/1985, n° de sécurité sociale 1 85 11 75 056 123 45. | Patient : [PRENOM_1] [NOM_1], né le [DATE_NAISSANCE_1], n° de sécurité sociale [NUMERO_SECU_1]. |
| 6 | Réunion avec Emma Petit et Nathan Roux demain à 10 h. | Réunion avec [PRENOM_1] [NOM_1] et [PRENOM_2] [NOM_2] demain à 10 h. |
| 7 | Rappelez Mme Chevalier au 02 43 55 18 70, elle attend un devis. | Rappelez Mme [NOM_1] au [TELEPHONE_1], elle attend un devis. |
| 8 | La commande 45872 est partie de notre entrepôt de Lyon ce matin. | La commande 45872 est partie de notre entrepôt de Lyon ce matin. |
| 9 | Contact technique : thomas.girard@exemple-entreprise.fr / 07 12 98 44 31. | Contact technique : [EMAIL_1] / [TELEPHONE_1]. |
| 10 | Adresse de facturation : Julie Blanc, 27 avenue Jean Jaurès, 69007 Lyon. | Adresse de facturation : [PRENOM_1] [NOM_1], [ADRESSE_1]. |
| 11 | Le véhicule immatriculé GH-482-KL appartient à Marc Robin. | Le véhicule immatriculé [PLAQUE_1] appartient à [PRENOM_1] [NOM_1]. |
| 12 | Merci à toute l'équipe de Renault pour l'accueil à Flins. | Merci à toute l'équipe de Renault pour l'accueil à Flins. |
| 13 | Mon mot de passe ne marche plus, mon identifiant est sarah.dumont@free.fr. | Mon mot de passe ne marche plus, mon identifiant est [EMAIL_1]. |
| 14 | Né le 21 juillet 1978, Olivier Faure réside à Toulouse. | Né le [DATE_NAISSANCE_1], [PRENOM_1] [NOM_1] réside à Toulouse. |
| 15 | Remboursement demandé par Inès Mercier, IBAN FR14 2004 1010 0505 0001 3M02 606. | Remboursement demandé par [PRENOM_1] [NOM_1], IBAN [IBAN_1]. |
| 16 | Le produit est livré sous 48 h partout en France métropolitaine. | Le produit est livré sous 48 h partout en France métropolitaine. |
| 17 | Pouvez-vous écrire à paul.henry@gmail.com et à anne.henry@gmail.com ? | Pouvez-vous écrire à [EMAIL_1] et à [EMAIL_2] ? |
| 18 | Signé : Kevin Masson, 5 rue Victor Hugo, 72300 Sablé-sur-Sarthe, tél. 06 20 30 40 50. | Signé : [PRENOM_1] [NOM_1], [ADRESSE_1], tél. [TELEPHONE_1]. |
| 19 | Le fournisseur Atelier Duval nous a livré 12 pièces lundi. | Le fournisseur Atelier Duval nous a livré 12 pièces lundi. |
| 20 | Candidate : Léa Gauthier, 32 ans, joignable au +33 6 77 88 99 00. | Candidate : [PRENOM_1] [NOM_1], 32 ans, joignable au [TELEPHONE_1]. |
- Identifiant
- contextetech--anonymisation-rgpd-fr
- Fichier
- anonymisation-rgpd-fr.jsonl
- Format
- JSON Lines (application/jsonl)
- Taille
- 7 536 octets (7,4 Ko)
- Encodage
- UTF-8
- Tokens estimés
- ≈ 2 049
- Usage commercial
- Autorisé
- Données personnelles
- Fictives (inventées)
- Publié le
- 26 septembre 2026 à 18:12
- Mis à jour le
- 16 octobre 2026 à 04:12
- Stockage
- en base
Statistiques
J'aime : 0 · Commentaires : 0
Cliquez sur un compteur pour l’afficher ou le masquer, survolez le graphique pour le détail. Une vue par visiteur et par jour, robots exclus ; décompte commencé le 30 septembre 2026.
Coût estimé
- Entrée par passage
- ≈ 1 717
- Sortie (réponses attendues)
- ≈ 332
| Modèle | Coût du passage | Par mois |
|---|---|---|
| GPT-6 Luna · OpenAImeilleur prix | 0,00030 € | 0,00 € |
| DeepSeek Flash · DeepSeek | 0,00080 € | 0,01 € |
| Mistral Large · Mistral AI | 0,00120 € | 0,01 € |
| DeepSeek V4 Pro · DeepSeek | 0,00315 € | 0,03 € |
| GPT-6 Sol · OpenAI | 0,00595 € | 0,06 € |
| Claude Sonnet 5.5 · Anthropic | 0,00595 € | 0,06 € |
| Claude Opus 5.5 · Anthropic | 0,01 € | 0,12 € |
| Modèle open source hébergé chez soi (Ollama, vLLM) | 0 € d'API (coût du serveur seulement) | |
Entrée + réponses attendues. Prix publics standard des fournisseurs (Mistral AI, DeepSeek, OpenAI, Anthropic) convertis de USD en euros au taux BCE, vérifiés le 13 octobre 2026. Lot : API Batch (OpenAI, Anthropic, Mistral) ou heures creuses (DeepSeek). Estimation : 1 token ≈ 3,6 caractères.
Fine-tuning (LoRA sur GPU loué)
- Tokens par époque d'entraînement
- ≈ 2 049
- Pour 3 époques
- ≈ 6 147
| GPU 24 Go | 1 heure |
|---|---|
| NVIDIA L4 · RunPodmeilleur prix | 0,43 € |
| NVIDIA RTX 6000 · Lambda | 0,61 € |
| NVIDIA L4 · Scaleway | 0,79 € |
Un petit dataset s'entraîne en quelques minutes : 1 heure facturée au minimum. Les API ne publient pas de prix d'entraînement utilisable (OpenAI ferme son fine-tuning aux nouveaux clients, Mistral sur devis) : l'estimation se fait en location de GPU, prix hors taxes relevés le 13 octobre 2026.
Commun aux 3 régions
Contenu créé par l'auteur, sans source extérieure.
Usage commercial autorisé · citer l'auteur · modifications permises.
Texte ou données seuls : aucun accès aux fichiers, au réseau ni aux commandes.
Hébergé en France (Scaleway, Paris). Aucun transfert hors UE.
Union européenne · 6/6
Fictives : noms, adresses et numéros inventés, aucune personne réelle.
AI Act : résumé des données d'entraînement (modèle de l'office européen de l'IA) :
- Type
- Dataset
- Exemples
- 20
- Langue
- Français
- Origine
- Contenu créé par l'auteur, sans source extérieure.
- Créé en
- 2026
- Données personnelles
- Fictives : noms, adresses et numéros inventés, aucune personne réelle.
États-Unis · 6/6
Fictives : noms, adresses et numéros inventés, aucune personne réelle.
Californie (AB 2013) : documentation des données d'entraînement :
- Type
- Dataset
- Exemples
- 20
- Langue
- Français
- Origine
- Contenu créé par l'auteur, sans source extérieure.
- Créé en
- 2026
- Données personnelles
- Fictives : noms, adresses et numéros inventés, aucune personne réelle.
Chine · 6/6
Fictives : noms, adresses et numéros inventés, aucune personne réelle.
Règles sur l'IA générative (2023) : données d'entraînement de source légale ; contenus générés par IA à marquer (2025). Éléments déclarés :
- Type
- Dataset
- Exemples
- 20
- Langue
- Français
- Origine
- Contenu créé par l'auteur, sans source extérieure.
- Créé en
- 2026
- Données personnelles
- Fictives : noms, adresses et numéros inventés, aucune personne réelle.
Synthèse indicative au 30/09/2026, sans valeur de certification juridique. Méthode et sources →
Qualité et statistiques
Le détail des critères est réservé aux membres.
Chaque critère, les points retirés et un conseil pour corriger.
La note retire des points pour chaque défaut, selon sa part dans le dataset. Calcul automatique sur tout le fichier. 100 % avec consigne système.
Le détail des critères est réservé aux membres.
Chaque critère, les points retirés et un conseil pour corriger.
Analyse du contenu
Le détail des critères est réservé aux membres.
Chaque critère, les points retirés et un conseil pour corriger.
Calculé à partir du contenu de la fiche, par règles, sans IA. La note est dans l'onglet Qualité.
MCP contexte
https://contextetech.com/mcp
charge 1muzget
Ajoutez l'adresse comme connecteur dans les pages des applications d'IA, puis envoyez la demande ci-dessus.
Python contexte
import contexte ds = contexte.load("contextetech/anonymisation-rgpd-fr") print(len(ds), ds[0])
API
import json, urllib.request url = "https://contextetech.com/api/resources/contextetech--anonymisation-rgpd-fr" fiche = json.load(urllib.request.urlopen(url)) print(fiche["title"] or fiche["name"])
anonymisation-rgpd-fr.jsonl
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Bonjour, je m'appelle Lucas Moreau et mon numéro est le 06 45 78 12 90."}, {"role": "assistant", "content": "Bonjour, je m'appelle [PRENOM_1] [NOM_1] et mon numéro est le [TELEPHONE_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Envoyez la facture à claire.fontaine@laposte.net avant vendredi."}, {"role": "assistant", "content": "Envoyez la facture à [EMAIL_1] avant vendredi."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Le virement doit partir sur FR76 1820 6000 4512 3456 7890 123."}, {"role": "assistant", "content": "Le virement doit partir sur [IBAN_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Livraison au 8 impasse des Tilleuls, 49100 Angers, chez M. Garnier."}, {"role": "assistant", "content": "Livraison au [ADRESSE_1], chez M. [NOM_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Patient : Hugo Lambert, né le 03/11/1985, n° de sécurité sociale 1 85 11 75 056 123 45."}, {"role": "assistant", "content": "Patient : [PRENOM_1] [NOM_1], né le [DATE_NAISSANCE_1], n° de sécurité sociale [NUMERO_SECU_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Réunion avec Emma Petit et Nathan Roux demain à 10 h."}, {"role": "assistant", "content": "Réunion avec [PRENOM_1] [NOM_1] et [PRENOM_2] [NOM_2] demain à 10 h."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Rappelez Mme Chevalier au 02 43 55 18 70, elle attend un devis."}, {"role": "assistant", "content": "Rappelez Mme [NOM_1] au [TELEPHONE_1], elle attend un devis."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "La commande 45872 est partie de notre entrepôt de Lyon ce matin."}, {"role": "assistant", "content": "La commande 45872 est partie de notre entrepôt de Lyon ce matin."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Contact technique : thomas.girard@exemple-entreprise.fr / 07 12 98 44 31."}, {"role": "assistant", "content": "Contact technique : [EMAIL_1] / [TELEPHONE_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Adresse de facturation : Julie Blanc, 27 avenue Jean Jaurès, 69007 Lyon."}, {"role": "assistant", "content": "Adresse de facturation : [PRENOM_1] [NOM_1], [ADRESSE_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Le véhicule immatriculé GH-482-KL appartient à Marc Robin."}, {"role": "assistant", "content": "Le véhicule immatriculé [PLAQUE_1] appartient à [PRENOM_1] [NOM_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Merci à toute l'équipe de Renault pour l'accueil à Flins."}, {"role": "assistant", "content": "Merci à toute l'équipe de Renault pour l'accueil à Flins."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Mon mot de passe ne marche plus, mon identifiant est sarah.dumont@free.fr."}, {"role": "assistant", "content": "Mon mot de passe ne marche plus, mon identifiant est [EMAIL_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Né le 21 juillet 1978, Olivier Faure réside à Toulouse."}, {"role": "assistant", "content": "Né le [DATE_NAISSANCE_1], [PRENOM_1] [NOM_1] réside à Toulouse."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Remboursement demandé par Inès Mercier, IBAN FR14 2004 1010 0505 0001 3M02 606."}, {"role": "assistant", "content": "Remboursement demandé par [PRENOM_1] [NOM_1], IBAN [IBAN_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Le produit est livré sous 48 h partout en France métropolitaine."}, {"role": "assistant", "content": "Le produit est livré sous 48 h partout en France métropolitaine."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Pouvez-vous écrire à paul.henry@gmail.com et à anne.henry@gmail.com ?"}, {"role": "assistant", "content": "Pouvez-vous écrire à [EMAIL_1] et à [EMAIL_2] ?"}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Signé : Kevin Masson, 5 rue Victor Hugo, 72300 Sablé-sur-Sarthe, tél. 06 20 30 40 50."}, {"role": "assistant", "content": "Signé : [PRENOM_1] [NOM_1], [ADRESSE_1], tél. [TELEPHONE_1]."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Le fournisseur Atelier Duval nous a livré 12 pièces lundi."}, {"role": "assistant", "content": "Le fournisseur Atelier Duval nous a livré 12 pièces lundi."}]}
{"messages": [{"role": "system", "content": "Remplace chaque donnée personnelle par une balise entre crochets numérotée ([NOM_1], [EMAIL_1]…). Ne change rien d'autre."}, {"role": "user", "content": "Candidate : Léa Gauthier, 32 ans, joignable au +33 6 77 88 99 00."}, {"role": "assistant", "content": "Candidate : [PRENOM_1] [NOM_1], 32 ans, joignable au [TELEPHONE_1]."}]}
Cas d'usage
Anonymiser des tickets de support avant de les envoyer à un LLM
Vos tickets de support contiennent des données personnelles. Les envoyer tels quels à un service d'IA tiers est une fuite de données, et un problème RGPD.
Étape 3 sur 6 : Entraîner un petit modèle local (Si le score de l'évaluation est insuffisant)
Communauté
Pas encore de commentaire. Partagez votre retour, il aidera les suivants.