Bug 60489
| Summary: | Не работают бинарники transcribe-cli и transcribe-bench - backend error | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | obidinog <obidinog> |
| Component: | transcribe.cpp | Assignee: | Alexey Shabalin <shaba> |
| Status: | RESOLVED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | fidel, shaba |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||

Description
obidinog@basealt.ru 2026-09-10 15:33:20 MSKПлатформа: Alt Server p11 x86_64 (Обновленный до Sisyphus) Пакет: transcribe.cpp 0.2.3-alt1 Шаги: 1) Установить пакет 2) Скачать модель gigaam-v3-e2e-rnnt-Q8_0.gguf и тестовую аудиозапись 3) Преобразовать в текст $ transcribe-cli -m gigaam-v3-e2e-rnnt-Q8_0.gguf out.wav Результат: samples: 576660 duration: 36.041 s sample rate 16000 Hz mono float32 [error] gigaam: failed to initialize CPU backend model: gigaam-v3-e2e-rnnt-Q8_0.gguf -> backend error Ожидаемый результат: Успешное преобразование в текст Дополнительно: Воспроизводится на виртуальных машинах, на реальных стендах с AMD и NVIDIA Через transcribe-server ошибок нет, бекенды используются успешно Ответ AI: Причина: 1. В бинарнике transcribe-cli при запуске транскрибации вообще не вызывается сканирование каталога плагинов /usr/lib64/transcribe.cpp/. 2. Из-за этого процесс не видит никаких бэкендов в системе: ни libggml-cuda.so (NVIDIA), ни libggml-vulkan.so (AMD), ни libggml-cpu-*.so (процессор). 3. Более того, в архитектуре библиотеки libtranscribe даже при работе через GPU (CUDA или Vulkan) обязательно параллельно инициализируется CPU-бэкенд (он используется планировщиком графа как fallback для неподдерживаемых видеокартой слоев). Без инициализации бэкендов утилита на любой видеокарте выдаст ту же ошибку: [error] gigaam: failed to initialize CPU backend Пока в transcribe-cli не будет добавлен вызов инициализации бэкендов при старте (transcribe_init_backends_default()), этот бинарник не сможет запустить инференс ни на CPU, ни на GPU.