Раньше HandQueueMenu.tsx рендерился только организатору — теперь очередь видит любой участник, но опустить чужую руку по-прежнему может только организатор (сервер это уже проверял, менял только фронт). Кнопка «Опустить» показывается у записи, только если это своя рука или пользователь — организатор. Модуль «поднятие руки» (кнопка «Рука» + очередь целиком) — отключаемый в админке (instance_settings.hand_queue, дефолт enabled=true, как у chat_enabled). Настройка едет участнику в JoinOut ещё до входа в комнату; выключенный модуль гасит кнопки и на фронте, и на бэке — raise_hand/lower_hand отклоняются кодом hand_queue_disabled, если модуль выключен, даже если у клиента на руках старый JoinOut.
39 lines
1.5 KiB
YAML
39 lines
1.5 KiB
YAML
transcriber:
|
||
enabled: true
|
||
provider: "faster_whisper_cpu"
|
||
model: small
|
||
language: ru
|
||
options:
|
||
# Путь — КОНТРАКТ с backend/services/ai_tiers.py (WHISPER_MODELS_ROOT,
|
||
# ADR-004): модель уровня `<X>` хранится в подкаталоге
|
||
# /models/whisper/<X>, а не в плоском корне тома — иначе предзагрузка
|
||
# (deploy/whisper/download-model.py) и детект доступности уровня AI
|
||
# (services/ai_levels.py) не найдут скачанную модель.
|
||
download_root: /models/whisper/small
|
||
|
||
summarizer:
|
||
enabled: true
|
||
provider: "null"
|
||
model: null
|
||
chunk_minutes: 20
|
||
# Пример конфигурации уровня `min` (сервер llama.cpp с Qwen3.5-4B, ADR-004
|
||
# docs/architecture/adr/004-ai-tier-matrix.md — единственный источник имён
|
||
# моделей/квантов; `medium`/`max` собираются автоматически из TIERS в
|
||
# services/ai_tiers.py при выборе уровня в админке, руками их прописывать
|
||
# сюда не нужно):
|
||
# provider: qwen_local
|
||
# model: qwen3.5-4b-instruct-q4_k_m
|
||
# chunk_minutes: 20
|
||
# options:
|
||
# base_url: http://llm:8080/v1
|
||
# tokenizer_path: /models/qwen/qwen3.5-4b-instruct.tokenizer.json
|
||
# temperature: 0.2
|
||
# max_tokens_map: 1024
|
||
# max_tokens_reduce: 1536
|
||
|
||
chat:
|
||
enabled: true
|
||
|
||
hand_queue:
|
||
enabled: true
|