Статья
Свой голосовой ассистент на умной колонке
Голосовой ассистент — это три программы подряд: одна слушает, вторая думает, третья говорит. Если заменить их своими, колонка станет вашим ассистентом, а не чужим.
Обновлено
Из чего состоит ассистент
Любой голосовой ассистент проходит одни и те же шаги.
- Слово для вызова. Колонка ждёт обращения и только после него начинает слушать.
- Распознавание речи. Звук превращается в текст.
- Решение. Языковая модель или набор правил понимает, что от неё хотят, и готовит ответ или действие.
- Синтез речи. Текст ответа превращается в голос.
Что можно заменить
В DuoWave слово для вызова остаётся колонке, а дальше — ваш выбор. Распознавание и синтез работают на вашем компьютере, голос ассистента выбирается в пульте. Решение принимает модель, которую вы указали: облачная или локальная.
Характер — тоже ваш: как ассистент обращается к домашним, насколько подробно отвечает, о чём не говорит.
Не всё нужно отдавать модели
Языковая модель хороша в разговоре, но таймер, будильник или любимая песня ей не нужны: это быстрее и надёжнее сделать напрямую. Поэтому в DuoWave у каждой возможности свой исполнитель, и модель получает только то, что ей по силам.
- Своё — шлюз делает сам: таймеры, будильники, своя музыка, звонки.
- Прежний сервис колонки — то, что вы пока не готовы заменить.
- Сначала своё, потом прежний — если своё не справилось.
- Выключено — колонка вежливо откажется.
Полностью дома
Если для разговора выбрать локальную модель через Ollama, ассистент не выходит в интернет вовсе: распознавание, решение и синтез идут на вашем компьютере. Медленнее облака, но ни одно слово не покидает дом.
DuoWave
Ваша колонка. Ваш ассистент.
Колонка остаётся привычной, а кто отвечает на каждый запрос — решаете вы.
Вопросы
Частые вопросы
Какой компьютер нужен?
Сейчас шлюз работает на Mac. Для облачной модели хватит любого современного Mac; для локальной модели нужен Mac на Apple Silicon с запасом памяти.
Можно ли выбрать голос?
Да, голос ассистента выбирается в пульте из голосов синтеза.
Узнаёт ли ассистент, кто говорит?
Пока нет. Профили домашних и узнавание по голосу — в планах.
DuoWave — независимый проект. Не связан с ООО «Яндекс» и другими производителями колонок и не одобрен ими. Названия продуктов принадлежат их владельцам.