首页 / 文档中心 / 配置指南

语音合成 TTS

多引擎语音合成

Neurova 内置 TTSManager,通过引擎回退链自动选择可用的语音合成引擎(Edge TTS / Moss Nano / SAPI5),零配置开箱即用。

支持的引擎

引擎说明特点
Edge TTSMicrosoft Edge 在线语音多语言自然音色,无需本地模型
Moss Nano本地神经 TTS 模型隐私友好,无需联网
SAPI5Windows 系统内置系统自带,零依赖

核心特性

  • 自动回退:初始化失败自动切换下一个引擎
  • 模型下载:model_downloader 自动拉取本地模型到 models/ 目录
  • 统计信息:engine_name/stats 查询当前引擎与运行状态
  • 异步接口:async initialize + 语音合成

配置

from neurova.tts import TTSManager
tts = TTSManager()
await tts.initialize()  # 自动选择可用引擎
await tts.synthesize("你好,我是智星", output="out.mp3")

相关端点

GET  /api/v1/audio/tts/engines      # 可用引擎列表
POST /api/v1/audio/tts/synthesize   # 合成语音(文本 → 音频)

关键文件

neurova/tts/
├── manager.py        # TTSManager(引擎回退 + 统计)
├── edge_tts.py       # Edge TTS 引擎
├── moss_nano.py      # Moss Nano 模型
├── sapi5_tts.py      # SAPI5 Windows 引擎
└── model_downloader.py  # 模型下载