VoiceClaw

🎙️ 完全离线的智能语音交互引擎

基于本地Whisper和Piper的离线语音I/O方案,无需云端API,零网络调用,适合隐私敏感场景

收藏
4.7k
安装
1k
版本
1.0.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

VoiceClaw:OpenClaw本地语音交互方案

VoiceClaw 是一套为 OpenClaw Agent 设计的完全离线语音输入/输出解决方案,整合 OpenAI Whisper(whisper.cpp)实现语音识别,Piper TTS 实现语音合成,全程零网络依赖。

核心用法

  • 语音识别:接收语音消息后,调用 transcribe.sh 将音频(支持 ogg/mp3/m4a/wav/flac)转录为文本
  • 语音合成:调用 speak.sh 将文本转为 WAV 音频,经 ffmpeg 转换为 OGG Opus 格式发送
  • 双模响应:接收语音消息后,Agent 需同时返回语音回复和文字回复,文字中需包含转录内容

显著优点

  • 隐私优先:所有推理本地完成,音频数据不上传云端
  • 零 API 成本:无需订阅任何云服务,无 API Key 管理负担
  • 低延迟:本地推理避免网络往返,响应更快
  • 多音色可选:提供 7 种英语音色(美式/英式、男女声、风格各异)
  • 轻量部署:仅约 150MB 模型文件,依赖常见开源工具

潜在缺点与局限

  • 仅支持英语:Whisper base.en 模型和 Piper 语音均为英语优化
  • 初始配置复杂:需手动安装 whisper.cpp、piper-tts、ffmpeg 三个二进制文件,并下载模型
  • 模型质量限制:base 级 Whisper 精度低于 large 模型,复杂口音或噪声环境识别率下降
  • 语音长度限制:Piper 建议控制在 200 词以内,长文本需摘要
  • 平台依赖:主要面向 Linux/macOS 环境,Windows 需额外适配

适合人群

  • 隐私敏感型企业/个人(医疗、法律、金融场景)
  • 需要离线运行的边缘设备或隔离网络环境
  • 希望消除云端 API 成本的开发者
  • 英语为主的语音交互场景

常规风险

  • 模型偏见:Whisper 可能对特定口音识别不准,产生错误转录
  • 存储路径管理:多环境部署时模型路径配置易出错
  • 资源占用:本地推理消耗 CPU/GPU,高并发场景需评估硬件负载
  • 更新维护:模型和二进制文件需手动跟进上游安全更新

VoiceClaw 内容

scripts文件夹
手动下载zip · 8.2 kB
speak.shtext/x-shellscript
请选择文件