
EU AI Act Compliance Tool - Классификация рисков и тестирование на предвзятость
🇪🇺 Набор инструментов с открытым исходным кодом для доказательств соответствия ИИ
Открытый формат доказательств • Локальная оценка предвзятости • Проверка схем • Интероперабельность CycloneDX
Приоритет офлайн • Конфиденциальность • Повторно используемые артефакты • Доступность WCAG 2.2 AA
EuConform определяет открытый формат доказательств для соответствия требованиям ИИ и предоставляет инструменты для создания, проверки и эмпирической оценки этих доказательств — офлайн и независимо от поставщика.
[!IMPORTANT] Юридическое предупреждение: Этот инструмент предоставляет только технические рекомендации. Он не является юридической консультацией и не заменяет юридически обязательные оценки соответствия уполномоченными органами или профессиональную юридическую консультацию. Всегда обращайтесь к квалифицированным юристам для принятия решений о соответствии.
🚀 Быстрый старт · 📖 Документация · 🌐 Развернуть · 🐛 Сообщить об ошибке
| Возможность | Описание |
|---|---|
| 🧾 Открытый формат доказательств | Создание портативных артефактов report, aibom, ci и bundle в виде проверяемых JSON-документов |
| 🧪 Локальная оценка предвзятости | Оценка модели на основе CrowS-Pairs с использованием лог-вероятности и запасного варианта по задержке — воспроизводимо, офлайн, без зависимости от поставщика |
| ✅ Проверка схем | Проверка JSON-документов EuConform на соответствие опубликованным схемам с помощью euconform validate |
| 📦 Верификация пакетов | Проверка целостности манифеста, директории или ZIP-пакета перед передачей артефактов CI, рецензентам или аудиторам |
| 🚦 Шлюз CI для соответствия | Превращение euconform scan в аннотации GitHub, сводки CI и машиночитаемые артефакты |
| 🎯 Классификация рисков | Интерактивный тест, реализующий Статью 5 (запрещённые системы), Статью 6 + Приложение III (высокий риск) EU AI Act |
| 🔄 Интероперабельность с CycloneDX | Импорт внешних CycloneDX SBOM в слой AI BOM EuConform в качестве моста интероперабельности |
| 🌐 Приоритет офлайн | Основные рабочие процессы с доказательствами остаются локальными и проверяемыми, без зависимости от панелей поставщиков |
| 🔒 Конфиденциальность | Ноль отслеживания, никаких куки, никаких внешних шрифтов — ваши данные остаются под вашим контролем |
| 🌙 Тёмная тема | Красивый стеклянный дизайн с полной поддержкой тёмной темы |
| ♿ Доступность | Соответствие WCAG 2.2 AA с полной навигацией с клавиатуры |
| 🌍 Многоязычность | Английский и немецкий интерфейсы |
| Команда | Основной вывод | Сценарий использования |
|---|---|---|
scan | Нативные артефакты EuConform | Генерация структурированных доказательств из реального репозитория |
bias | JSON-отчёт о предвзятости и/или Markdown | Запуск воспроизводимой локальной оценки модели с Ollama — отличительный эмпирический слой EuConform |
validate | Статус «валидно/не валидно» для каждого JSON-файла | Проверка JSON-файлов EuConform на соответствие опубликованным схемам |
verify | Статус целостности пакета | Проверка манифеста, извлечённого пакета или ZIP-архива |
import | euconform.aibom.json | Преобразование внешнего CycloneDX SBOM в слой AI BOM EuConform |
Хотите попробовать без установки? Нажмите на ссылку 🌐 Развернуть выше, чтобы запустить собственный экземпляр на Vercel.
# Клонировать репозиторий
git clone https://github.com/Hiepler/EuConform.git
cd EuConform
# Установить зависимости
pnpm install
# Запустить сервер разработки
pnpm dev
# Открыть http://localhost:3001
Примеры ниже используют собранный CLI напрямую:
# Собрать CLI
pnpm --filter @euconform/cli build
Создание нативных артефактов EuConform из реальной кодовой базы:
node packages/cli/dist/index.js scan . --scope production
Будут созданы:
.euconform/euconform.report.json.euconform/euconform.aibom.json.euconform/euconform.summary.md.euconform/euconform.bundle.jsonТипичное использование:
Для использования в CI с аннотациями GitHub и порогами ошибок:
node packages/cli/dist/index.js scan . --scope production --ci github --fail-on high
Для портативного обмена артефактами создайте архив пакета:
node packages/cli/dist/index.js scan . --scope production --zip true
Проверка отдельных JSON-документов EuConform на соответствие опубликованным схемам:
node packages/cli/dist/index.js validate .euconform
Типичный вывод:
euconform.aibom.json — valid (euconform.aibom.v1)0 для полностью валидного ввода, 1 при ошибках схемы, 2 если JSON-файлы EuConform не найденыВерификация манифеста пакета, извлечённой директории пакета или ZIP-архива:
node packages/cli/dist/index.js verify .euconform/euconform.bundle.json
Типичное использование:
Запуск воспроизводимой оценки предвзятости CrowS-Pairs для локальной модели Ollama:
node packages/cli/dist/index.js bias llama3.2 --lang de --output all