feat(voice): 新增本地语音识别(ASR)提供商选项

新增 `voice.asr_provider` 配置项,允许用户在 "api" 和 "local" 之间选择语音识别服务。

当设置为 "local" 时,系统将通过 `local_asr` 工具(由 `stt_whisper_plugin` 插件提供)调用本地 Whisper 模型进行语音转文字。这为用户提供了一个不依赖外部 API、注重隐私的备选方案。

- 默认值仍为 "api",保持现有行为不变。
- 添加 `openai-whisper` 作为新的依赖项以支持此功能。
This commit is contained in:
tt-P607
2025-10-26 00:19:35 +08:00
parent 162cb8dba6
commit ee7ec5a100
6 changed files with 174 additions and 2 deletions

View File

@@ -1,5 +1,5 @@
[inner]
version = "7.4.8"
version = "7.4.9"
#----以下是给开发人员阅读的如果你只是部署了MoFox-Bot不需要阅读----
#如果你想要修改配置文件请递增version的值
@@ -317,6 +317,9 @@ allow_reset = true # 允许重置
[voice]
enable_asr = true # 是否启用语音识别启用后MoFox-Bot可以识别语音消息启用该功能需要配置语音识别模型[model.voice]
# [语音识别提供商] 可选值: "api", "local". 默认使用 "api".
# 注意: "local" 会消耗大量CPU资源, 可能导致低配服务器卡顿. 详情请见 stt_whisper_plugin 插件配置.
asr_provider = "api"
[lpmm_knowledge] # lpmm知识库配置
enable = false # 是否启用lpmm知识库