- 新增 MiMoService 实现 stt.Service 接口,通过 HTTP POST 调用 OpenAI 兼容的 /chat/completions 接口 - 自动将原始 PCM 数据封装为 WAV 格式(MiMo 仅支持 mp3/wav) - 语言代码映射:zh-CN→zh、en-US→en、其他→auto - main.go 添加 provider 选择逻辑(mimo/xiaomi → MiMo,其他 → Deepgram) - 更新 config.yaml 使用正确的 model 名称 mimo-v2.5-asr - 添加完整单元测试
40 lines
654 B
YAML
40 lines
654 B
YAML
# config.yaml — 默认配置
|
|
app:
|
|
env: dev
|
|
|
|
server:
|
|
host: "0.0.0.0"
|
|
port: 8080
|
|
read_timeout: 30
|
|
write_timeout: 30
|
|
|
|
redis:
|
|
addr: "localhost:6379"
|
|
password: ""
|
|
db: 0
|
|
|
|
ai:
|
|
stt:
|
|
provider: mimo
|
|
model: mimo-v2.5-asr
|
|
endpoint: "https://token-plan-cn.xiaomimimo.com/v1"
|
|
llm:
|
|
provider: dashscope
|
|
model: qwen3-vl-plus
|
|
endpoint: "https://dashscope.aliyuncs.com/compatible-mode/v1"
|
|
timeout: 30
|
|
tts:
|
|
provider: Xiaomi MiMo
|
|
model: mimo-v2.5
|
|
voice: alloy
|
|
speed: 1.0
|
|
endpoint: "https://token-plan-cn.xiaomimimo.com/v1"
|
|
timeout: 5
|
|
|
|
storage:
|
|
driver: memory
|
|
|
|
log:
|
|
level: info
|
|
format: console
|