返回博客
VoiceTTSHermesAI Agents

Hermes Agent TTS 服务商对比:如何做出正确选择

全面对比 Hermes Agent 支持的所有 TTS 服务商——Edge TTS、ElevenLabs、NeuTTS、OpenAI 等。包含配置步骤、音质对比,以及针对不同使用场景的选型建议。

作者:Hermify Team||阅读约 3 分钟
波形可视化图,多条彩色音频轨道代表不同的 TTS 服务商

TTS 服务商:哪个最适合你?

Hermes Agent 提供内置的 TTS(文本转语音)服务商,也可以通过插件接入 Speechify 等其他服务。你可以根据自己的需求,在音质、成本和隐私之间取舍,从完全免费的本地方案到高品质的云端语音都有选择。

本文将逐一介绍每个支持的服务商:配置方式、音质取舍,以及针对不同使用场景的明确建议。

完整服务商列表

服务商 费用 API 密钥 备注
Edge TTS 免费 无需 默认选项,400+ 种声音,音质扎实
NeuTTS 免费 无需 完全本地运行,支持声音克隆
Piper 免费 无需 轻量级离线引擎
KittenTTS 免费 无需 轻量级本地替代方案
ElevenLabs 付费 需要 音质最佳,支持声音克隆
Speechify 免费额度及付费方案 需要 插件目录收录,语音模式流式播放,原生 Opus
OpenAI TTS 付费 需要 快速稳定,提供 6 种声音
MiniMax 付费 需要 亚洲语言支持出色
Mistral Voxtral 付费 需要 专注低延迟
Google Gemini 付费 需要 语言覆盖广泛
xAI 付费 需要 Grok 用户的自然之选

四个服务商无需 API 密钥、完全免费;六个需要凭证并按字符或请求计费。Speechify 也需要 API 密钥,但每月提供免费额度。选哪个,取决于你是追求零门槛、极致音质,还是两者之间的平衡。

免费服务商

Edge TTS

Edge TTS 是默认服务商,也是大多数用户最好的起点。它使用微软的神经语音合成基础设施,无需 API 密钥、无需额外安装、完全免费。

音质真的不错——明显优于传统的系统 TTS。它支持数十种语言的 400+ 种声音,无需付费即可胜任多语言场景。

在 ~/.hermes/config.yaml 中配置:

tts:
  provider: edge

就这样。如果你之前没有配置过 TTS,Hermes 默认已经在使用 Edge TTS 了。

NeuTTS

NeuTTS 是追求完全本地处理的用户的最佳免费选项——数据完全不离开你的设备。它通过类似 llama.cpp 的推理方式在本地运行神经 TTS 模型,支持 GPU 或 CPU 加速。

配置步骤比 Edge TTS 多一些:

pip install neutts
sudo apt install espeak-ng   # Linux
brew install espeak-ng        # Mac

然后在 config.yaml 中配置:

tts:
  provider: neutts
  model: neuphonic/neutts-air-q4-gguf
  device: cpu   # 如有兼容 GPU 可改为 cuda

Telegram 用户请注意: NeuTTS 输出 WAV 文件,而 Telegram 语音气泡需要 Opus 格式。如果已安装 ffmpeg,Hermes 会自动完成转换:

sudo apt install ffmpeg   # Linux
brew install ffmpeg        # Mac

NeuTTS 还支持声音克隆。提供一段简短的音频样本及其文字记录即可:

tts:
  provider: neutts
  ref_audio: /path/to/your-voice-sample.wav
  ref_text: "This is the reference transcript for voice matching."

终端显示 NeuTTS 本地推理运行中,旁边是实时音频波形输出和模型统计信息

Piper 与 KittenTTS

Piper 是一款快速、轻量的离线 TTS 引擎,最初为 Home Assistant 开发。KittenTTS 是理念相近的新一代本地方案。两者在完成初始模型下载后均无需联网,适合资源受限的环境或需要始终离线的部署场景。

付费服务商

ElevenLabs

ElevenLabs 能生成目前市面上最自然的声音,已成为需要接近真人音频效果的内容创作者的首选。如果你的 Hermes 智能体用于面向客户的场景或音频内容制作,ElevenLabs 是毋庸置疑的领先者。

配置步骤:

pip install "hermes-agent[tts-premium]"

在 ~/.hermes/.env 中添加:

ELEVENLABS_API_KEY=your_key_here

在 config.yaml 中配置:

tts:
  provider: elevenlabs
  voice_id: pNInz6obpgDQGcFmaJgB   # Adam(默认)
  model_id: eleven_multilingual_v2

voice_id 是核心配置项。ElevenLabs 拥有数百种预制声音,也支持从短音频样本克隆自定义声音。浏览 elevenlabs.io 的声音库,将 ID 粘贴到配置文件即可。

ElevenLabs 原生输出 Opus 音频,Telegram 语音气泡无需额外转换,响应速度也因此快于 NeuTTS。定价按用量计费。对于流量适中的个人智能体,免费额度(每月 10,000 字符)通常已经足够。

Speechify(插件)

Speechify 已收录于 Hermes 官方插件目录,插件由 Speechify 维护。它要求 Hermes 0.21.5 或更高版本;语音模式中的流式播放要求 0.21.6 或更高版本。

在自行管理的 Hermes 安装环境中,安装并启用插件:

hermes plugins install speechify
hermes plugins enable speechify

在 Speechify API 控制台创建密钥。安装程序会提示你输入;如果手动配置,请将以下内容加入 ~/.hermes/.env:

SPEECHIFY_API_KEY=your_key_here

配置 ~/.hermes/config.yaml:

tts:
  provider: speechify
  output_format: ogg
  speechify:
    voice: geffen_32
    model: simba-3.2

修改配置后,重启 Hermes 或其网关。ogg 会生成适合 Telegram 语音消息的 Opus 音频,无需 ffmpeg 转换。运行 hermes speechify voices 可查看你的密钥有权使用的声音。Simba 3.2 仅支持英语;德语、西班牙语、法语、意大利语或葡萄牙语请使用 simba-3.0,并选择兼容的声音。

截至 2026 年 10 月 12 日,免费 API 方案每月提供 500,000 个字符,无需信用卡。付费方案从每月 10 美元起,包含 190 万个字符;超出额度后需购买充值余额。Speechify Reader 应用订阅与 API 单独计费。Speechify 是云端服务,待朗读的文本会发送到其 API。

OpenAI TTS

如果你已经在为 OpenAI API 付费,TTS 是顺理成章的补充。OpenAI 提供六种声音(alloy、echo、fable、onyx、nova、shimmer),音质高、延迟低,跨语言表现稳定一致。

在 .env 中添加:

OPENAI_API_KEY=your_key_here

配置:

tts:
  provider: openai
  voice: nova   # 也可选 alloy、echo、fable、onyx、shimmer

OpenAI TTS 不支持声音克隆,但基础声音可靠,延迟极低,非常适合实时对话场景。

MiniMax、Mistral Voxtral、Google Gemini、xAI

这些是 Hermes 服务商列表中较新的成员,随着生态成熟而陆续加入。MiniMax 在亚洲语言 TTS 方面表现尤为突出;Mistral Voxtral 针对低延迟优化;Gemini 得益于 Google 广泛的语言覆盖;xAI 则是已在 Grok 生态中的用户的自然之选。

配置方式遵循相同的模式:在 config.yaml 中设置服务商名称,并在 .env 中添加对应的 API 密钥。

如何选择服务商?

零配置、零成本 — Edge TTS。开箱即用,无需安装任何东西。

零成本、本地处理、隐私优先 — NeuTTS,配合 espeak-ng 和 ffmpeg。

音质最佳、不介意付费 — ElevenLabs,从声音库中选取自定义 voice_id。

已在使用 OpenAI API — OpenAI TTS。稳定快速,复用现有凭证。

希望使用云端声音、每月免费额度及插件配置:Speechify。在 Hermes 0.21.6 及以上版本中支持语音模式流式播放,也能为语音消息输出原生 Opus 音频。

需要强大的多语言支持(含亚洲语言) — MiniMax。

面向客户或内容创作场景 — ElevenLabs 或 OpenAI TTS。在这些场景下,与 Edge TTS 的音质差异清晰可辨。

TTS 服务商音频波形并排对比,展示 Edge TTS、NeuTTS 和 ElevenLabs 之间的音质差异

切换服务商

切换内置服务商只需修改 config.yaml 中的一行。更新 provider 字段,按需在 .env 中添加对应的 API 密钥,然后重启智能体。使用 Speechify 等插件服务商时,应先安装并启用插件。无需重新部署智能体。

测试 TTS 配置

在 Hermes CLI 中:

hermes
> /voice on
> Hello, this is a TTS test.

智能体将以语音回应。如果没有声音,请确认系统音频输出路由正确,并检查 .env 中是否已填写服务商的 API 密钥。

无需繁琐配置,直接上手

手动配置 TTS 并不复杂,但仍然需要一定的配置步骤,尤其是 Linux 上的 ffmpeg 和 Telegram Opus 转换这类平台特有问题。如果你希望跳过这些,Hermify 已预置并配置好 Edge TTS,开箱即用。你也可以通过控制台设置切换到 ElevenLabs——无需 SSH,无需修改配置文件。

参考资料

运行你自己的 Hermes Agent

自带 API 密钥,连接 Telegram,60 秒内即可上线一个自我改进的 AI 智能体。

立即开始