Demander l'accès à Basma-CIN
Basma-CIN est distribué uniquement sous licence commerciale. Décrivez votre projet : nous revenons vers vous pour une évaluation ou un contrat.
En envoyant cette demande, vous acceptez les conditions de LICENCE.md. Aucun usage commercial ni en production n'est autorisé sans contrat signé.
Log in or Sign Up to review the conditions and access this model content.
Basma-CIN
Basma (بصمة, « empreinte ») lit les cartes nationales d'identité marocaines, anciennes et récentes, dans des PDF ou des images, entièrement en local : aucun modèle de langage, aucun appel réseau, aucune donnée qui sort de vos serveurs. Pour chaque carte, Basma dit si elle peut être acceptée telle quelle ou si une personne doit la relire.
| Cartes acceptées automatiquement | 83 % |
| Précision des cartes acceptées | 99,7 % (360 / 361) |
| Cartes entièrement justes, acceptées ou non | 92,4 % |
| Temps par dossier | ~1,3 s sur carte graphique (médiane) |
| Empreinte | ~50 Mo de modèles, aucune dépendance en ligne |
Mesuré une seule fois, le 12/11/2026, sur 435 cartes que le modèle n'a jamais vues.
Accès sur licence commerciale uniquement. Ce dépôt est une présentation : il ne contient aucun modèle. Pour une évaluation ou un contrat, utilisez le formulaire « Demander l'accès ».
Toutes les images de cette page sont des spécimens synthétiques (identité inventée, MRZ fictive). Aucune pièce d'identité réelle n'est publiée.
Ce que Basma rend
Les 6 champs critiques (n° CIN, nom, prénom, date de naissance, date d'expiration, sexe), les champs secondaires (lieu de naissance, filiation, adresse, n° d'état civil, n° de carte, CAN), la MRZ, et une décision par carte :
- ACCEPTÉE : les six champs critiques sont prouvés ou recoupés ; utilisable sans relecture.
- À VÉRIFIER : toutes les valeurs sont proposées, mais au moins un champ n'a qu'une lecture ; une personne relit ce champ.
- NON RECEVABLE : scan trop petit ou recto manquant ; le document est à refaire.
Chaque champ porte un statut, sa valeur et sa confiance :
Carte récente : la MRZ fait foi
Les clés de contrôle ICAO 9303 de la MRZ prouvent le n° CIN, les dates, le sexe et le nom ; le recto doit dire la même chose.
Ancienne carte : des recoupements
Sans MRZ, un champ est prouvé quand le recto et le verso concordent, recoupé quand plusieurs lecteurs indépendants s'accordent. Un champ lu une fois envoie la carte en vérification, avec sa valeur proposée.
Résultats par champ (test gelé, 435 cartes)
| Champ | Précision | Rappel |
|---|---|---|
| n° CIN | 99,3 % | 96,8 % |
| nom | 98,1 % | 95,6 % |
| prénom | 98,3 % | 95,8 % |
| date de naissance | 98,8 % | 96,6 % |
| date d'expiration | 98,8 % | 96,6 % |
| sexe | 99,8 % | 97,5 % |
Toutes cartes confondues. La précision des cartes acceptées (99,7 %) est plus haute : c'est le rôle de la décision. MRZ exactes : 96,3 %.
Borne basse. 360 justes sur 361, c'est 99,7 %, mais sur cet échantillon le hasard pèse : avec 95 % de confiance, la vraie précision est d'au moins 98,4 % (intervalle de Wilson). Sur notre jeu de mise au point de 3 477 cartes, la précision des acceptées est de 99,2 % (borne basse 98,8 %).
Déploiement
- Sur vos serveurs : moteur natif (Rust + ONNX Runtime) et étage de décision en Python ; carte graphique recommandée, fonctionne aussi sur processeur (2 à 5 s par document).
- Sortie : un JSON par document (valeur, statut et confiance de chaque champ, décision, motifs).
- Les documents ne quittent jamais votre infrastructure.
Limites connues
- Anciennes cartes : sans MRZ, environ un quart part en vérification (les valeurs restent proposées).
- Optimisé pour les scans et photocopies ; les photos au téléphone ne sont pas encore mesurées.
- Cartes de séjour et cartes expirées : pas encore de traitement dédié.
Données personnelles
Basma traite des pièces d'identité. Le traitement est local et doit respecter la loi 09-08 et les autorisations de la CNDP. Aucune donnée d'entraînement n'est publiée ni distribuée.
Licence et contact
Logiciel propriétaire, tous droits réservés : voir LICENCE.md. Évaluation, licence commerciale ou intégration : formulaire « Demander l'accès » en haut de cette page.
Evaluation results
- Précision des cartes acceptées on Test gelé — 435 cartes jamais vuesself-reported99.720
- Cartes acceptées sans relecture on Test gelé — 435 cartes jamais vuesself-reported83.000
- Cartes entièrement justes on Test gelé — 435 cartes jamais vuesself-reported92.400