SuperAPI AI 工具集

narova-elevenlabs

通用与其它

查看项目

更新于 10-15 16:48

技能介绍

用途:这是 Narova 的可选外部 TTS 提供方技能。当用户明确要求 ElevenLabs、某个 ElevenLabs 声音或 voice ID,或需要 Narova 使用托管/付费云端 TTS 时使用。它负责全部 ElevenLabs API 细节,并通过 stdin/stdout 通信,遵循通用的 narova-tts-provider/v1 JSONL 协议。句级缓存和所有下游音视频阶段由 Narova 负责。

安装与注册:先安装独立的 Narova CLI,再把 narova 与 narova-elevenlabs 作为两个独立技能安装。找到本技能安装目录(含 SKILL.md 的目录,记为 <narova-elevenlabs-skill-dir>),运行验证:bash <narova-elevenlabs-skill-dir>/tool/setup.sh。在运行 Narova 的环境中设置密钥,切勿写入 reel.config.mjs:export ELEVENLABS_API_KEY="..."。注册提供方:narova providers add
<narova-elevenlabs-skill-dir>/tool/provider.json。验证注册与鉴权:narova providers doctor elevenlabs;narova voices list --backend elevenlabs。写 voice 块前阅读 references/configuration.md,其中记录支持的提供方选项、合成、错误、安全、计费与移除。若需要尚不存在的声音,可用 references/voice-design.md 和 tool/design.py 由描述设计预览、试听并创建永久声音,得到的 voice ID 可直接填入 voice 块。

使用规则:speaker 视为 ElevenLabs voice ID,而非显示名;ELEVENLABS_API_KEY 仅放在进程环境或用户管理的密钥库中;不要把 ElevenLabs 包加入 Narova 的 venv,也不要改动 Narova 的安装;不要把该 worker 复制进 Narova 技能,注册即可组合两个独立安装的技能。语音列表与合成是网络操作,可能受账户权限、速率限制和费用影响。合成失败不要自动重试,因为连接失败前也可能已计费。Narova 的句级缓存可避免对未变句子重复计费;文本、voice ID、语言、语速、增益、提供方版本或 providerOptions 变化会使相应缓存失效。价格、具体限额与平台支持等信息暂未提供。