离线部署语音控制系统的替代方案
当网络环境受限时,可通过以下方式改造Oliva的语音模块:
- 本地语音识别替代::
- 用Vosk(
pip install vosk
)替换Deepgram,模型文件放在assets/models/
- Änderungen
app/services/speech_to_text.py
中的识别器初始化代码
- 用Vosk(
- 自主部署Livekit::
- 下载Livekit服务器版本(
docs.livekit.io/self-hosting
) - 在Docker配置中替换
LIVEKIT_URL
为内网地址
- 下载Livekit服务器版本(
- 数据本地化方案::
- 将Qdrant数据库的
snapshot.zip
预装到所有节点 - 创建定期同步机制更新本地数据副本
- 将Qdrant数据库的
注意事项:1) 离线环境下需禁用依赖网络的工具(app/agents/langchain/tools/web_search.py
) 2) 语音模型准确率会下降,建议增加语音指令确认
环节 3) 测试时使用make oliva-offline
命令启动特殊配置
Diese Antwort stammt aus dem ArtikelOliva: ein sprachgesteuerter Multi-Intelligenz-Assistent für die ProduktsucheDie