
Outil de conformité à l'AI Act européen - Classification des risques et test des biais
🇪🇺 Boîte à outils open source pour la conformité IA
Format de preuve ouvert • Évaluation locale des biais • Validation de schéma • Interopérabilité CycloneDX
Hors ligne en premier • Préservation de la vie privée • Artefacts réutilisables • Accessible WCAG 2.2 AA
EuConform définit un format de preuve ouvert pour la conformité IA et fournit les outils pour le produire, le valider et l'évaluer empiriquement — hors ligne et indépendant des fournisseurs.
[!IMPORTANT] Avertissement juridique : Cet outil fournit uniquement des conseils techniques. Il ne constitue pas un avis juridique et ne remplace pas les évaluations de conformité juridiquement contraignantes effectuées par des organismes notifiés ou une consultation juridique professionnelle. Consultez toujours des professionnels du droit qualifiés pour les décisions de conformité.
🚀 Démarrage rapide · 📖 Documentation · 🌐 Déployer · 🐛 Signaler un bug
| Fonctionnalité | Description |
|---|---|
| 🧾 Format de preuve ouvert | Produire des artefacts portables report, aibom, ci et bundle sous forme de documents JSON inspectables |
| 🧪 Évaluation locale des biais | Évaluation de modèle basée sur CrowS-Pairs avec repli sur la log-probabilité et la latence — reproductible, hors ligne, sans dépendance envers un fournisseur |
| ✅ Validation de schéma | Valider les documents JSON EuConform par rapport aux schémas publiés avec euconform validate |
| 📦 Vérification de bundle | Vérifier l'intégrité d'un manifeste, d'un répertoire ou d'une archive ZIP avant de remettre les artefacts au CI, aux relecteurs ou aux auditeurs |
| 🚦 Porte CI de conformité | Transformer euconform scan en annotations GitHub natives, résumés CI et artefacts lisibles par machine |
| 🎯 Classification des risques | Questionnaire interactif implémentant l'article 5 (interdit), l'article 6 + annexe III (risque élevé) de l'EU AI Act |
| 🔄 Interopérabilité CycloneDX | Importer des SBOM CycloneDX externes dans la couche AI BOM d'EuConform comme pont d'interopérabilité |
| 🌐 Hors ligne en premier | Les workflows de preuve principaux restent locaux et inspectables au lieu de dépendre de tableaux de bord fournisseurs |
| 🔒 Préservation de la vie privée | Zéro suivi, aucun cookie, aucune police externe – vos données restent sous votre contrôle |
| 🌙 Mode sombre | Design glassmorphique élégant avec support complet du mode sombre |
| ♿ Accessible | Conforme WCAG 2.2 AA avec navigation clavier complète |
| 🌍 Multilingue | Interface en anglais et allemand |
| Commande | Sortie principale | Cas d'usage |
|---|---|---|
scan | Artefacts EuConform natifs | Générer des preuves structurées à partir d'un dépôt réel |
bias | Rapport de biais JSON et/ou Markdown | Exécuter une évaluation de modèle locale reproductible avec Ollama — la couche empirique distinctive d'EuConform |
validate | Statut valide/invalide par fichier JSON | Vérifier les fichiers JSON EuConform par rapport aux schémas publiés |
verify | Statut d'intégrité du bundle | Vérifier un manifeste, un bundle extrait ou une archive ZIP |
import | euconform.aibom.json | Mapper un SBOM CycloneDX externe dans la couche AI BOM d'EuConform |
Vous voulez essayer sans installation ? Cliquez sur le lien 🌐 Déployer ci-dessus pour lancer votre propre instance sur Vercel.
# Cloner le dépôt
git clone https://github.com/Hiepler/EuConform.git
cd EuConform
# Installer les dépendances
pnpm install
# Démarrer le serveur de développement
pnpm dev
# Ouvrir http://localhost:3001
Les exemples ci-dessous utilisent la CLI construite directement dans le dépôt :
# Construire la CLI
pnpm --filter @euconform/cli build
Générer des artefacts EuConform natifs à partir d'un code source réel :
node packages/cli/dist/index.js scan . --scope production
Cela écrit :
.euconform/euconform.report.json.euconform/euconform.aibom.json.euconform/euconform.summary.md.euconform/euconform.bundle.jsonUsage typique :
Pour une utilisation CI, ajoutez des annotations GitHub natives et des seuils d'échec :
node packages/cli/dist/index.js scan . --scope production --ci github --fail-on high
Pour un échange d'artefacts portable, créez une archive bundle :
node packages/cli/dist/index.js scan . --scope production --zip true
Valider des documents JSON EuConform individuels par rapport aux schémas publiés :
node packages/cli/dist/index.js validate .euconform
Sortie typique :
euconform.aibom.json — valid (euconform.aibom.v1)0 pour une entrée entièrement valide, 1 pour des erreurs de schéma, 2 lorsqu'aucun fichier JSON EuConform n'est trouvéVérifier un manifeste de bundle, un répertoire de bundle extrait ou une archive ZIP :
node packages/cli/dist/index.js verify .euconform/euconform.bundle.json
Usage typique :
Exécuter une évaluation de biais CrowS-Pairs reproductible contre un modèle Ollama local :
node packages/cli/dist/index.js bias llama3.2 --lang de --output all