tenzo

Кейсы

Fanny — личный голосовой ИИ-ассистент с собственным устройством

Ассистент, которого зовут по имени, как живого человека. Отвечает голосом примерно через две секунды, помнит собеседника, ставит напоминания, ищет в интернете и пишет в WhatsApp.

Что это
Личный голосовой ИИ-ассистент
Что сделано
Сервер, прошивка устройства, приложение
Платформы
Устройство на ESP32, iOS, Android, веб, компьютер
Роль
Архитектура, разработка, запуск, поддержка

Задача

Сделать ассистента, с которым удобно разговаривать голосом, как с человеком: без кнопок, приложений и долгих пауз. Он должен не только отвечать, но и делать дела — напоминать, искать, писать сообщения.

При этом устройство маленькое и дешёвое, а память у него очень ограничена. Значит, вся «тяжёлая» работа должна происходить на сервере.

Как это устроено

  • Маленькое устройство с микрофоном и экраном-лицом держит одно зашифрованное соединение с сервером
  • Сервер отделяет речь от шума и от эха колонки, ловит обращение по имени и распознаёт фразу
  • Мозг ассистента — Claude: он формирует ответ, эмоцию для лица и команды
  • Голос синтезируется на сервере и звучит через любую Bluetooth-колонку, которую можно сменить голосом
  • Подключены погода, поиск, музыка и WhatsApp через мой сервис OTP Run

Инженерные решения, которые не видно

  • Обычное TLS-шифрование не помещалось в память устройства рядом с Wi-Fi и Bluetooth, поэтому я сделал лёгкое шифрование с одноразовыми ключами сессии
  • Ассистент сам привыкает к голосу владельца: чужой голос без обращения не уходит в модель, а гость не получает доступ к поручениям владельца
  • Её можно перебить на полуслове: речь поверх ответа останавливает его и становится новым вопросом
  • Прошивка обновляется по воздуху примерно за 20 секунд, а если новая версия не вышла на связь, устройство само возвращает прежнюю
  • Память о собеседнике ищет и по словам, и по смыслу

Что это значит для вашего проекта

Если вам нужен ассистент для себя или для клиентов, я уже решил большинство сложных задач: голос, память, работа с инструментами, безопасность доступа и надёжная доставка обновлений. Вы платите за решение вашей задачи, а не за моё обучение.

Стек

  • Go
  • Claude
  • Whisper
  • Silero
  • ESP32
  • React Native
  • Expo

Обсудим вашу задачу?

Через рабочий день пришлю план, сроки и фиксированную цену. Бесплатно и ни к чему не обязывает.

Нажимая кнопку, вы соглашаетесь, что я напишу вам по этому контакту. Больше никуда его не передаю.