Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Voice Reply — это навык для OpenClaw, который позволяет генерировать голосовые ответы локально с помощью технологии text-to-speech. Он работает полностью офлайн и не требует API-ключей или облачных сервисов.
Что это такое
Навык использует движок Piper TTS в связке с sherpa-onnx, чтобы преобразовывать текст в аудио прямо на вашем устройстве. Это делает его удобным решением для приватных сценариев, где важна защита данных и независимость от внешних сервисов. :
В отличие от облачных TTS-сервисов, Voice Reply не отправляет данные наружу — вся обработка выполняется локально.
Когда использовать
- Когда нужен голосовой ответ вместо текста
- Если требуется озвучить сообщение или уведомление
- При работе с чатами, где поддерживаются голосовые сообщения
- Когда важна приватность и офлайн-режим
Основные возможности
- Полностью офлайн-работа без API-ключей
- Генерация аудио из текста в реальном времени
- Поддержка нескольких языков (например, английский и немецкий)
- Автоопределение языка входного текста
- Вывод в формате голосовых сообщений (например, для Telegram)
Установка
Для установки навыка используйте команду:
clawhub install voice-reply
Перед использованием убедитесь, что у вас настроены необходимые зависимости, включая sherpa-onnx и модели голосов Piper.
Настройка окружения
Требуется указать переменные окружения:
export SHERPA_ONNX_DIR="/opt/sherpa-onnx"
export PIPER_VOICES_DIR="/opt/piper-voices"
В этих директориях должны находиться бинарные файлы и модели голосов.
Использование
Базовый синтаксис:
{baseDir}/bin/voice-reply "Текст для озвучивания" [language]
Примеры:
# Немецкий
voice-reply "Hallo, ich bin dein Assistent!" de
# Английский
voice-reply "Hello, I am your assistant!" en
# Автоопределение языка
voice-reply "Guten Tag, wie geht es dir?"
Формат вывода
Навык возвращает результат в формате, совместимом с голосовыми сообщениями:
[[audio_as_voice]]
MEDIA:/tmp/voice-reply-output.ogg
Специальный тег [[audio_as_voice]] позволяет отображать аудио как голосовое сообщение, а не как обычный файл. :
Доступные голоса
- Thorsten (de) — естественный мужской голос на немецком
- Ryan (en) — четкий английский голос с профессиональным звучанием
Вы можете добавить дополнительные голоса, скачав модели Piper и подключив их к системе.
Возможные проблемы
- TTS binary not found — проверьте путь к sherpa-onnx
- Failed to generate audio — убедитесь, что модели голосов установлены
- Аудио отображается как файл — добавьте тег
[[audio_as_voice]]
Итог
Voice Reply — это простой и мощный инструмент для генерации голосовых ответов без зависимости от облачных сервисов. Он идеально подходит для локальных AI-ассистентов, где важны скорость, приватность и автономность.
Файл из источника