Skip to content

stt: выкинуть словарь терминов, шим 0.3.0 - #3

Merged
CosmDandy merged 1 commit into
masterfrom
feat/stt-no-terms
Sep 8, 2026
Merged

stt: выкинуть словарь терминов, шим 0.3.0#3
CosmDandy merged 1 commit into
masterfrom
feat/stt-no-terms

Conversation

@CosmDandy

Copy link
Copy Markdown
Owner

Что

  • stt_context_domain и stt_context_terms убраны из роли и из шаблона compose.
  • stt_price_per_hour убран: образ 0.3.0 берёт стоимость из GET /v1/usage/summary Soniox, а не из средней цены за час.
  • stt_image поднят до ghcr.io/cosmdandy/soniox-openai-shim:0.3.0.

Почему

Soniox тарифицирует context как входные текстовые токены в каждом запросе, по $3.50 за 1M против $1.50 за аудио. Словарь на 1116 знаков стоил 524 токена на запрос — 72% сентябрьского счёта ($0.84 из $1.17), больше, чем аудио и расшифровка вместе.

Разницы в качестве не видно: по истории диктовок владельца те же технические термины встречаются 5.8 раза на 10000 знаков там, где словаря не было (7124 диктовки), и 5.9 — через шим со словарём (382 диктовки).

Ожидаемая цена после выкатки: ~$0.11 за час аудио вместо $0.40.

Проверено

  • ansible-lint roles/stt — Passed, 0 failures, профиль production.
  • ansible-playbook playbooks/site.yml --syntax-check — без ошибок.
  • Апстрим: soniox-openai-shim#12, тег v0.3.0, e2e зелёный.

Soniox тарифицирует context как входные текстовые токены в каждом запросе,
3.50 USD за 1M против 1.50 за аудио. На счёте за сентябрь словарь дал 72%
суммы — больше, чем аудио и расшифровка вместе. По истории диктовок разницы
в распознавании нет: те же термины встречаются 5.8 раза на 10000 знаков без
словаря против 5.9 со словарём.
Образ 0.3.0 context не отправляет вовсе и берёт стоимость из
GET /v1/usage/summary, поэтому stt_price_per_hour больше не нужен.
@CosmDandy
CosmDandy merged commit a71ee88 into masterSep 8, 2026
9 checks passed
@CosmDandy
CosmDandy deleted the feat/stt-no-terms branch September 8, 2026 07:27
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@CosmDandy