Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

GigaSTT — книга рецептов

Сценарные рецепты для gigastt — локального сервера русской речи-в-текст на базе GigaAM v3. Каждая глава устроена одинаково: сценарий → предпосылки → рецепт → проверка результата → частые ошибки → ссылки.

Это поваренная книга, а не справочник. Канонические справочники остаются в docs/ — книга ссылается на них, а не дублирует.

Документировано против gigastt 2.14.x. В install-скриптах предпочитайте резолв latest-тега (gh api …/releases/latest), а не устаревшие миноры.

Я хочу…

ЦельВремяГлава
Первый транскрипт на этой машине~5–15 минНачало работы
Пакет папки / watch / async jobs~15–30 минCLI и пакетная обработка
АТС / Opus / raw telephony; стерео-спикеры~20 минТелефония и VoIP
Live-субтитры или voice-bot по WebSocket~30 минСтриминг по WebSocket
macOS / Electron / mobile приложение~30–60 минДесктоп и встраивание
Прод с метриками, апгрейдами, hot-reload модели~45 минРазвёртывание и эксплуатация
Выбрать голову / INT8 / GPU / pool / punct / hotwords~20 минМодели и бэкенды
Метки спикеров на mono-встречах(в гл. 3)Телефония — диаризация
Расшифровать HTTP/WS код ошибки~2 минПриложение A — Коды ошибок
Air-gapped / offline~30 минПриложение B — Offline-чеклист
Установка на Windows~10 минНачало работы — Windows

Главы

  1. Начало работы — установка (macOS/Linux/Windows/Docker/air-gap), первая транскрибация. Новичок · ~5–15 мин
  2. CLI и пакетная обработка — CLI, batch и watch. Новичок · ~15–30 мин
  3. Телефония и VoIP — G.711/G.722/Opus, АТС, stereo split и диаризация. Средний · ~20 мин
  4. Стриминг по WebSocket — partials, VAD-эндпоинтинг, session caps. Средний · ~30 мин
  5. Десктоп и встраивание — Swift/SPM, sidecar, Electron, UniFFI. Средний · ~30–60 мин
  6. Развёртывание и эксплуатация — прод, мониторинг, апгрейды, admin reload. Ops · ~45 мин
  7. Модели и бэкенды — головы, квантование, EP, пунктуация/ITN, hotwords. Средний · ~20 мин

Приложения

Английская версия — каноническая; эта книга зеркалирует её глава в главу.

Карта документации

Полный инвентарь документации репозитория: что в каждом файле и где он живёт.

Справочники (канонические — в книге не дублируются)

ФайлСодержимоеСудьба
docs/api.mdСправочник HTTP / WebSocket / SSE APIостаётся
docs/asyncapi.yamlAsyncAPI-схема WS-протоколаостаётся
docs/openapi.yamlOpenAPI-схема REST APIостаётся
docs/cli.mdСправочник CLI (serve, download, transcribe, …)остаётся
docs/architecture.mdОбзор архитектурыостаётся
docs/benchmarks.mdИзмерения WER / RTFостаётся
docs/privacy.mdПриватность и потоки данныхостаётся
docs/troubleshooting.mdТаблица «симптом → причина → решение»остаётся
docs/observability/Алерты Prometheus и дашборд Grafanaостаётся

Гайды (актуальные)

ФайлСодержимоеСудьба
docs/deployment.mdReverse proxy, TLS, systemd, Dockerостаётся
docs/quickstarts.mdКвикстарты по встраиванию (FFI-биндинги)остаётся
docs/runbook.mdРанбук оператора для productionостаётся
docs/self-hosted-runner.mdSelf-hosted CI-раннеры для бенчмарковостаётся
docs/embedding-packaging.mdЛинковка и упаковка onnxruntimeостаётся
docs/verifying-releases.mdПроверка релизных артефактовостаётся
docs/ane-backend.mdЗаметка о бэкенде ANE (Core ML) — живой код --features aneостаётся
docs/candle-backend.mdЗаметка о бэкенде Candle/Metal — живой код --features candleостаётся
sdks/go/README.mdGo SDK для WebSocket-клиентаостаётся
sdks/js/README.mdTypeScript SDK для WebSocket-клиентаостаётся

Исторические (в архиве)

Завершённые дизайн-документы и планы, сохранённые для истории в docs/archive/:

ФайлСодержимоеСудьба
docs/archive/candle-metal-backend-plan.mdПлан реализации бэкенда Candle/Metal (завершён)в архиве
docs/archive/candle-metal-backend-design.mdДизайн бэкенда Candle/Metal (замещён поставленным бэкендом)в архиве

Правила для контрибьюторов

  • Книга содержит рецепты; docs/api.md, docs/cli.md и схемы AsyncAPI/OpenAPI остаются каноническими справочниками. Ссылайтесь на них — не копируйте содержимое.
  • Каждая команда и пример в главе должны быть проверены перед мерджем.
  • Внутри книги (глава ↔ глава, глава ↔ intro) — только относительные ссылки на .md, они работают и на GitHub, и в собранной книге. Ссылки из книги на файлы репозитория (docs/, crates/, …) — только абсолютные GitHub-URL, относительные на опубликованном сайте ведут в 404. Никакой mdBook-специфичной шаблонизации.
  • Новые главы следуют структуре _template.md.
  • Английская версия — каноническая. Русская книга (docs/workbook/ru/) зеркалирует её с идентичными именами файлов; обе версии правятся в одном PR.
  • Когда фича меняет документируемую поверхность (CLI-флаги, коды ошибок, аудиоформаты), обновляйте главу, оглавление книги SUMMARY.md и канонические справочники в том же PR — и держите docs-drift gate зелёным: python3 scripts/check-docs-drift.py (пока advisory в CI; сверяет CLI-флаги, коды ошибок WS, аудиоформаты, оглавления mdBook, паритет EN/RU и относительные ссылки с кодом).