实现基于 Xiaomi MiMo TTS API 的语音合成 provider,使用冰糖音色。 - 新增 MiMoService 实现 tts.Service 接口 - 使用 chat/completions 格式,与 MiMo STT 保持一致 - 在 main.go 添加 TTS provider 切换逻辑(mimo/xiaomi) - 配置文件默认音色设为冰糖 - 包含完整测试覆盖(9 个测试用例)
43 lines
908 B
YAML
43 lines
908 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://api.xiaomimimo.com/v1"
|
|
api_key: "sk-c3jhv58rr5djhxw398w2rrij5tfpnpdgxqq1bojagshzviah"
|
|
llm:
|
|
provider: dashscope
|
|
model: qwen3-vl-plus
|
|
endpoint: "https://dashscope.aliyuncs.com/compatible-mode/v1"
|
|
api_key: "sk-ws-H.REHELLY.C4s3.MEUCIQCRee37XWEKp2szaxVLFDtR1rxNNsf372zMvCR0Xl6UvQIgZgvhRTvaa1FmhbCQJgaHu4Jny29AQkn01-3hX9CWBOg"
|
|
timeout: 30
|
|
tts:
|
|
provider: mimo
|
|
model: mimo-v2.5-tts
|
|
voice: 冰糖
|
|
speed: 1.0
|
|
endpoint: "https://token-plan-cn.xiaomimimo.com/v1"
|
|
api_key: "tp-c9e7scwfx94qvqyhpnahnw8uaiya01za2qzvg4xe24rp3xiv"
|
|
timeout: 5
|
|
|
|
storage:
|
|
driver: memory
|
|
|
|
log:
|
|
level: info
|
|
format: console
|