AiHummer
Русский
Войти
v1.0.x
{ }Swagger

Перевод речи и видео

v1.0.x · обновлено 2026-07-05

Помимо речи на входе и выходе, AiHummer предлагает две дополнительные медиа-возможности: перевод речи и понимание видео. Обе работают на свободных/локальных движках: перевод собирается из уже имеющихся сайдкаров STT/TTS и LLM, а видео — как отдельный сайдкар, доступный по URL.

[!NOTE] Диаризации дикторов и клонирования голоса в продукте нет — эти возможности были удалены. Если вы встречали их в старых материалах, не рассчитывайте на них: голосовой стек — это STT, TTS, голосовой ход (/v1/voice/turn), перевод речи и понимание видео.

Перевод речи

Перевод речи превращает аудио на одном языке в озвученный перевод на другом, чтобы агент мог обслуживать звонящих на разных языках. Это чистый конвейер перевода без хода агента: входящее аудио распознаётся (STT), текст переводится одноразовым обращением к LLM, и перевод озвучивается (TTS).

аудио на входе ─▶ STT ─▶ перевод (LLM) ─▶ TTS ─▶ аудио на выходе

Отдельный сайдкар не нужен: конвейер использует те же свободные/локальные сайдкары, что и голосовой ход, — faster-whisper (:8001) и edge-tts (:8002) — плюс настроенного LLM-провайдера.

Параметр Значение
Эндпоинт POST /v1/voice/translate?target=<lang>
Параметр target Целевой язык (BCP-47 или название языка); обязателен
Вход Аудио в теле запроса (Content-Type, по умолчанию audio/ogg)
Выход Переведённое аудио (audio/mpeg)
Заголовки ответа X-Voice-Transcript — исходный текст, X-Voice-Reply — перевод
Требует Настроенные STT, TTS и LLM-провайдер
POST /v1/voice/translate?target=en HTTP/1.1
Host: localhost:8780
Content-Type: audio/ogg

<двоичное аудио>

Понимание видео

Понимание видео извлекает содержимое клипа, демультиплексируя аудио и выбирая ключевые кадры с помощью ffmpeg — в этом сайдкаре нет ML-модели; он готовит аудио и кадры для хода агента.

Параметр Значение
Основа ffmpeg (демукс + ключевые кадры, без ML)
Порт сайдкара :8005
Эндпоинт POST /v1/video/understand
Подключается через AIHUMMER_VIDEO_URL

Подключение

Перевод речи не требует отдельной переменной: он активен, когда настроены STT, TTS и LLM-провайдер. Понимание видео включается URL своего сайдкара — host-native установщик может развернуть его, либо укажите на уже работающий экземпляр.

# gateway.env — опциональный сайдкар видео
AIHUMMER_VIDEO_URL=http://127.0.0.1:8005

[!TIP] Возможности независимы — включайте только нужные. Развёртыванию, которому достаточно распознавания и синтеза, хватит пары STT/TTS; видео-сайдкар можно оставить не настроенным.

Куда дальше