lct-hack/backend
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Ivan Gerasimov dcdec56779 lct-02: замер задержки голосового контура, make latency
Замер на машине разработки (Ryzen 7 8845HS, WSL2), не на демо-машине —
там make latency надо прогнать трижды, разброс между прогонами до 20%.

Распознавание — GigaAM v3 RNNT int8: фраза на 2 с за ~285 мс, WER 0%
на 99 словах живой речи Golos. CTC не быстрее ни в одном из двух прогонов
и ошибается чаще: время съедает общий энкодер, поэтому ступень деградации
«RNNT не успевает → CTC» по скорости ничего не даёт.

Синтез — Silero v5: в 10 раз быстрее реального времени, а не в 40, как
заложено в STACK.md; первая фраза 100–250 мс в зависимости от длины.
Частота синтеза на скорость не влияет, без профилирующего компилятора —
на 13% быстрее.

Сквозной бюджет: 600 мс endpointing + ~285 STT + ~150 TTS = ~1 с без LLM.
Цель ≤ 1.5 с держится, только если LLM отдаёт первое предложение быстрее
~465 мс. Вопрос, считается ли филлер «алло?..» первым звуком, записан
в LATENCY.md для людей.

make models качает GigaAM и Silero VAD с Hugging Face. Silero TTS лежит
на российском хосте, недоступном из-под VPN: скрипт не лезет на зеркала
(.pt грузится через pickle — это чужой код) и честно говорит, откуда
скачать вручную.
2026-09-17 14:44:02 +03:00
..
app lct-08: каркас фронта, типизированный сокет, захват микрофона 2026-09-17 14:19:38 +03:00
scripts lct-02: замер задержки голосового контура, make latency 2026-09-17 14:44:02 +03:00
tests lct-08: каркас фронта, типизированный сокет, захват микрофона 2026-09-17 14:19:38 +03:00
.dockerignore каркас: домен, генерация типов фронта, стенд и карточки задач 2026-09-15 19:35:03 +03:00
alembic.ini lct-03 и lct-04: журнал сессий и библиотека сценариев 2026-09-15 20:10:05 +03:00
conftest.py каркас: домен, генерация типов фронта, стенд и карточки задач 2026-09-15 19:35:03 +03:00
Dockerfile lct-07 (без LLM): слот-автомат, персона, звонящий на заготовках, make repl 2026-09-17 13:57:43 +03:00
pyproject.toml lct-02: замер задержки голосового контура, make latency 2026-09-17 14:44:02 +03:00
uv.lock lct-02: замер задержки голосового контура, make latency 2026-09-17 14:44:02 +03:00