gigastt-pro

Проверка

Clippy -D warnings, cargo audit, deny, soak

Счётчика тестов на этой странице нет, потому что голое число ничего не доказывает. Ниже — джобы, которые падают, когда код ломается. Логи приватны: репозиторий закрыт, и с этого сайта их не проверить.

CI

Что запускает каждый пайплайн

  1. 01

    Юнит-тесты

    Весь workspace, модель для них не нужна. Прогон идёт на каждом пайплайне GitVerse CI; сами логи приватные.

  2. 02

    Clippy

    Предупреждение считается ошибкой: cargo clippy --workspace --all-targets -- -D warnings. То же требование у cargo fmt --check.

  3. 03

    Supply chain

    cargo audit смотрит advisories, cargo deny — лицензии и дубли версий. MPL-2.0 из дерева выкинута, и обратно её deny не пустит.

  4. 04

    E2E / load / soak

    E2E идут с реальной моделью в один поток (--test-threads=1), иначе раннер ловит OOM. Soak и нагрузка — отдельно, по расписанию и на пуш в main.

Расписание

Когда что запускается

На каждый пайплайн, на MR в том числе, идёт полный набор: fmt, clippy, юнит-тесты и матрица фич — candle, candle+diarization, candle+emotion. Там же audit, deny и сборки под Astra, РЕД ОС, Windows и musl. E2E поднимает полную модель и поэтому ждёт пуша в main; прогон идёт в один поток (--test-threads=1), параллельный упирается в OOM раннера.

Soak и нагрузка запускаются по расписанию и на main. Кеша модели в GitVerse CI нет: каждый такой прогон скачивает веса заново.

local
cargo test --workspace --no-default-features --features candle
cargo clippy --workspace --all-targets -- -D warnings
cargo fmt --all --check

Точность

Цифры WER здесь не печатаем

Сравнение процентов с чужих сайтов ничего не доказывает: наборы записей разные, условия разные, contamination тестовых выборок в обучение никто не отменял. Методика замера, манифесты тестового набора и замеры RTF лежат в репозитории — с доступом их можно повторить на своём железе и своём аудио.

Методика и манифесты — в репозитории

Повторите замеры на своём железе и своём аудио: benchmark-скрипты и тестовый набор идут вместе с кодом.