
EU AI Act Compliance Tool - Clasificación de riesgos y pruebas de sesgo
🇪🇺 Kit de herramientas de evidencia de código abierto para el cumplimiento de la IA
Formato de evidencia abierto • Evaluación local de sesgos • Validación de esquemas • Interoperabilidad con CycloneDX
Offline-first • Preservación de la privacidad • Artefactos reutilizables • Accesible WCAG 2.2 AA
EuConform define un formato de evidencia abierto para el cumplimiento de la IA y proporciona las herramientas para producirlo, validarlo y evaluarlo empíricamente — sin conexión e independiente del proveedor.
[!IMPORTANT] Aviso legal: esta herramienta proporciona solo orientación técnica. No constituye asesoramiento legal y no reemplaza las evaluaciones de conformidad legalmente vinculantes de los organismos notificados ni la consulta legal profesional. Consulta siempre a profesionales legales cualificados para las decisiones de cumplimiento.
🚀 Inicio rápido · 📖 Documentación · 🌐 Desplegar · 🐛 Reportar un error
| Característica | Descripción |
|---|---|
| 🧾 Formato de evidencia abierto | Produce artefactos portables report, aibom, ci y bundle como documentos JSON inspeccionables |
| 🧪 Evaluación local de sesgos | Evaluación de modelos basada en CrowS-Pairs con log-probabilidad y respaldo por latencia: reproducible, sin conexión y sin dependencia de proveedores |
| ✅ Validación de esquemas | Valida documentos JSON de EuConform contra los esquemas publicados con euconform validate |
| 📦 Verificación de bundles | Verifica la integridad de manifiestos, directorios o bundles ZIP antes de entregar los artefactos a CI, revisores o auditores |
| 🚦 Puerta de CI de cumplimiento | Convierte euconform scan en anotaciones nativas de GitHub, resúmenes de CI y artefactos legibles por máquina |
| 🎯 Clasificación de riesgos | Cuestionario interactivo que implementa el Artículo 5 (prohibidos), Artículo 6 + Anexo III (alto riesgo) de la Ley de IA de la UE |
| 🔄 Interoperabilidad con CycloneDX | Importa SBOM CycloneDX externos a la capa AI BOM de EuConform como puente de interoperabilidad |
| 🌐 Offline-First | Los flujos de trabajo de evidencia principales permanecen locales e inspeccionables en lugar de depender de paneles de proveedores |
| 🔒 Preservación de la privacidad | Cero rastreo, sin cookies, sin fuentes externas: tus datos permanecen bajo tu control |
| 🌙 Modo oscuro | Diseño glassmorphism con soporte completo de modo oscuro |
| ♿ Accesible | Conforme con WCAG 2.2 AA y navegación completa por teclado |
| 🌍 Multilingüe | Interfaz en inglés y alemán |
| Comando | Salida principal | Caso de uso |
|---|---|---|
scan | Artefactos nativos de EuConform | Generar evidencia estructurada a partir de un repositorio real |
bias | Informe de sesgo en JSON y/o Markdown | Ejecutar una evaluación local reproducible del modelo con Ollama: la capa empírica distintiva de EuConform |
validate | Estado válido/no válido por archivo JSON | Comprobar archivos JSON de EuConform contra los esquemas publicados |
verify | Estado de integridad del bundle | Comprobar un manifiesto, un bundle extraído o un archivo ZIP |
import | euconform.aibom.json | Asignar un SBOM CycloneDX externo a la capa AI BOM de EuConform |
¿Quieres probarlo sin instalación? Haz clic en el enlace 🌐 Desplegar de arriba para iniciar tu propia instancia en Vercel.
# Clone the repository
git clone https://github.com/Hiepler/EuConform.git
cd EuConform
# Install dependencies
pnpm install
# Start development server
pnpm dev
# Open http://localhost:3001
Los ejemplos locales de este repositorio usan la CLI compilada directamente:
# Build the CLI
pnpm --filter @euconform/cli build
Genera artefactos nativos de EuConform a partir de un código base real:
node packages/cli/dist/index.js scan . --scope production
Esto escribe:
.euconform/euconform.report.json.euconform/euconform.aibom.json.euconform/euconform.summary.md.euconform/euconform.bundle.jsonUso típico:
Para uso en CI, añade anotaciones nativas de GitHub y umbrales de fallo:
node packages/cli/dist/index.js scan . --scope production --ci github --fail-on high
Para el intercambio de artefactos portables, crea un archivo bundle:
node packages/cli/dist/index.js scan . --scope production --zip true
Valida documentos JSON individuales de EuConform contra los esquemas publicados:
node packages/cli/dist/index.js validate .euconform
Salida típica:
euconform.aibom.json — valid (euconform.aibom.v1)0 para entrada totalmente válida, 1 para errores de esquema, 2 cuando no se encuentran archivos JSON de EuConformVerifica un manifiesto de bundle, un directorio de bundle extraído o un archivo ZIP:
node packages/cli/dist/index.js verify .euconform/euconform.bundle.json
Uso típico:
Ejecuta una evaluación de sesgo CrowS-Pairs reproducible contra un modelo Ollama local:
node packages/cli/dist/index.js bias llama3.2 --lang de --output all