проект переведён на Python 3.13, прямые зависимости получили верхние границы;
ONNX Runtime обновлён до 1.28, onnx-asr — до 0.12;
добавлен каталог GigaAM, включая multilingual, E2E и Large-модели;
выбор compute_type учитывает доступные квантизации модели;
моделью по умолчанию для явного --device onnx стала gigaam-v3-e2e-rnnt;
CTranslate2 обновлён до 4.8.1 для устранения 0xC0000409 после длинной Windows/CUDA-пакетной обработки;
обновлены README, PRD и сравнительный benchmark.
Проверка
uv lock --check — успешно;
Windows: 226 passed, 1 skipped;
WSL2: 226 passed, 1 skipped;
Windows/CUDA: холодный и повторный одиночные прогоны, затем пакет из трёх записей — успешно;
WSL2: полные CUDA, ONNX RNN-T и OpenVINO CPU-прогоны — успешно;
RTX 3060 Laptop 6 ГиБ, драйвер 610.88, CUDA Toolkit 12.9;
ошибок CUDA/OOM, повторов и предупреждений о потере хвоста нет.
Для финальной матрицы использованы другие доступные записи длительностью 15:52, 22:27 и 24:04, поскольку трёх файлов из benchmark-манифеста в каталоге OBS не было. В WSL/CUDA отмечена дополнительная короткая фраза на шумном хвосте, которой нет в Windows/CUDA, ONNX и OpenVINO; на стабильность обработки это не влияет.
## Что изменено
- проект переведён на Python 3.13, прямые зависимости получили верхние границы;
- ONNX Runtime обновлён до 1.28, `onnx-asr` — до 0.12;
- добавлен каталог GigaAM, включая multilingual, E2E и Large-модели;
- выбор `compute_type` учитывает доступные квантизации модели;
- моделью по умолчанию для явного `--device onnx` стала `gigaam-v3-e2e-rnnt`;
- CTranslate2 обновлён до 4.8.1 для устранения `0xC0000409` после длинной Windows/CUDA-пакетной обработки;
- обновлены README, PRD и сравнительный benchmark.
## Проверка
- `uv lock --check` — успешно;
- Windows: `226 passed, 1 skipped`;
- WSL2: `226 passed, 1 skipped`;
- Windows/CUDA: холодный и повторный одиночные прогоны, затем пакет из трёх записей — успешно;
- WSL2: полные CUDA, ONNX RNN-T и OpenVINO CPU-прогоны — успешно;
- RTX 3060 Laptop 6 ГиБ, драйвер 610.88, CUDA Toolkit 12.9;
- ошибок CUDA/OOM, повторов и предупреждений о потере хвоста нет.
Для финальной матрицы использованы другие доступные записи длительностью 15:52, 22:27 и 24:04, поскольку трёх файлов из benchmark-манифеста в каталоге OBS не было. В WSL/CUDA отмечена дополнительная короткая фраза на шумном хвосте, которой нет в Windows/CUDA, ONNX и OpenVINO; на стабильность обработки это не влияет.
Closes #1
- Зачем:
- добавлена локальная транскрипция смешанной речи и русского текста с пунктуацией.
- Что:
- onnx-asr обновлён до 0.12 и зарегистрированы три модели GigaAM.
- выбор compute_type учитывает опубликованные квантизации и явность настройки.
- обновлены тесты, README и требования PRD.
- Проверка:
- uv run pytest -q: 223 passed, 1 skipped.
- выполнены smoke- и полные прогоны четырёх GigaAM-моделей.
- Зачем:
- закрыты замечания независимого review по воспроизводимости и VAD-приёмке.
- Что:
- рабочая версия Python точно зафиксирована на 3.13.13.
- нулевые и обратные VAD-сегменты исключены из результата.
- в README записаны наблюдаемые скорости новых моделей с указанием CPU.
- Проверка:
- uv run pytest -q: 224 passed, 1 skipped.
- ограниченная проверка Ruff и uv lock --check завершены успешно.
- Зачем:
- выбор CPU-модели должен опираться на несколько реальных записей, а не на единичный прогон.
- Что:
- добавлены скорость, WER и качественное сравнение пяти моделей на трёх встречах.
- обновлены рекомендации README и открытый вопрос ADR-006 для E2E RNN-T.
- Проверка:
- git diff --cached --check.
Зачем:
- зафиксировать сравнение моделей на одном и том же массиве записей
- сохранить воспроизводимый набор файлов для будущих прогонов
Что:
- добавлены метрики и качественный вывод по Parakeet v3
- записаны точные имена, размеры и SHA-256 видео и эталонов
- обновлена рекомендация в README
Проверка:
- git diff --check
- Зачем:
- CTranslate2 4.7.1 аварийно завершал Windows/CUDA-процесс кодом 0xC0000409 после успешной обработки пакета.
- Что:
- версия CTranslate2 в uv.lock обновлена до 4.8.1.
- устранён сбой освобождения CUDA-ресурсов после длинного пакетного прогона.
- Проверка:
- uv lock --check; uv run pytest -q в Windows и WSL2.
- полный пакет из трёх записей на Windows/CUDA и полные CUDA, ONNX и OpenVINO-прогоны в WSL2.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Что изменено
onnx-asr— до 0.12;compute_typeучитывает доступные квантизации модели;--device onnxсталаgigaam-v3-e2e-rnnt;0xC0000409после длинной Windows/CUDA-пакетной обработки;Проверка
uv lock --check— успешно;226 passed, 1 skipped;226 passed, 1 skipped;Для финальной матрицы использованы другие доступные записи длительностью 15:52, 22:27 и 24:04, поскольку трёх файлов из benchmark-манифеста в каталоге OBS не было. В WSL/CUDA отмечена дополнительная короткая фраза на шумном хвосте, которой нет в Windows/CUDA, ONNX и OpenVINO; на стабильность обработки это не влияет.
Closes #1