用途:这是 Narova 的可选外部语音提供方,仅在用户明确要求小米 MiMo 语音生成、MiMo 预设音色、文本描述的音色设计或声音克隆时使用。Narova 负责暂存、来源记录、生成配方、资源注册表、缓存与渲染,所有小米 MiMo API 细节保留在该配套组件内,通过 narova-tts-provider/v1 JSONL 协议通信。
主要能力:支持三种模型身份,即预设音色、音色设计与声音克隆;提供端点选择、选项映射、音色设计锚点模式、错误处理、安全、计费与 AI 生成披露等配置说明(见 references/configuration.md)。
使用方式:需要独立 Narova CLI、Narova 技能、Python 3.10+、网络访问、具备 API 访问的小米 MiMo 平台账号及 MIMO_API_KEY。安装 Narova CLI 后,将 narova 与 narova-xiaomi 作为独立技能安装;在包含 SKILL.md 的目录定位本技能为 <narova-xiaomi-skill-dir>。验证 worker:bash <narova-xiaomi-skill-dir>/tool/setup.sh。仅在运行 Narova 的环境中设置密钥:export MIMO_API_KEY="..."。注册提供方并验证:narova providers add <narova-xiaomi-skill-dir>/tool/provider.json;narova providers doctor mimo。使用前应阅读 references/configuration.md。
限制:安装技能本身不会注册提供方;注销提供方也不会移除技能。合成是显式且计费的网络操作,文本会发送至小米 MiMo。MIMO_API_KEY 只能放在进程环境或用户管理的密钥库中,不得写入 reel.config.mjs。不要向 Narova 添加小米 SDK 或修改其安装,本 worker 仅用 Python 标准库。不要将 worker 复制进 Narova 技能。失败请求不要自动重试,丢失的响应可能已被处理并计费。仅在 worker 成功后由 Narova 发布合成音频。需向受众披露语音为 AI 生成;克隆真人声音的同意与权利由作者负责。