sherpa-onnx文本转语音Skill sherpa-onnx-tts

这是一个基于 sherpa-onnx 框架的本地文本转语音技能,支持离线使用,无需互联网连接,适用于 macOS、Linux 和 Windows 操作系统。关键词:本地 TTS、离线语音合成、sherpa-onnx、文本转语音、语音生成、人工智能语音技术。

NLP 0 次安装 0 次浏览 更新于 3/24/2026

名称: sherpa-onnx-tts 描述: 通过 sherpa-onnx 的本地文本转语音(离线,无需云) metadata: { “otto”: { “emoji”: “🗣️”, “os”: [“darwin”, “linux”, “win32”], “requires”: { “env”: [“SHERPA_ONNX_RUNTIME_DIR”, “SHERPA_ONNX_MODEL_DIR”] }, “install”: [ { “id”: “download-runtime-macos”, “kind”: “download”, “os”: [“darwin”], “url”: “https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-osx-universal2-shared.tar.bz2”, “archive”: “tar.bz2”, “extract”: true, “stripComponents”: 1, “targetDir”: “~/.otto/tools/sherpa-onnx-tts/runtime”, “label”: “下载 sherpa-onnx 运行时(macOS)”, }, { “id”: “download-runtime-linux-x64”, “kind”: “download”, “os”: [“linux”], “url”: “https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-linux-x64-shared.tar.bz2”, “archive”: “tar.bz2”, “extract”: true, “stripComponents”: 1, “targetDir”: “~/.otto/tools/sherpa-onnx-tts/runtime”, “label”: “下载 sherpa-onnx 运行时(Linux x64)”, }, { “id”: “download-runtime-win-x64”, “kind”: “download”, “os”: [“win32”], “url”: “https://github.com/k2-fsa/sherpa-onnx/releases/download/v1.12.23/sherpa-onnx-v1.12.23-win-x64-shared.tar.bz2”, “archive”: “tar.bz2”, “extract”: true, “stripComponents”: 1, “targetDir”: “~/.otto/tools/sherpa-onnx-tts/runtime”, “label”: “下载 sherpa-onnx 运行时(Windows x64)”, }, { “id”: “download-model-lessac”, “kind”: “download”, “url”: “https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/vits-piper-en_US-lessac-high.tar.bz2”, “archive”: “tar.bz2”, “extract”: true, “targetDir”: “~/.otto/tools/sherpa-onnx-tts/models”, “label”: “下载 Piper en_US lessac(高)模型”, }, ], }, }

sherpa-onnx-tts

本地 TTS 使用 sherpa-onnx 离线 CLI。

安装

  1. 为您的操作系统下载运行时(提取到 ~/.otto/tools/sherpa-onnx-tts/runtime
  2. 下载一个语音模型(提取到 ~/.otto/tools/sherpa-onnx-tts/models

更新 ~/.otto/otto.json

{
  skills: {
    entries: {
      "sherpa-onnx-tts": {
        env: {
          SHERPA_ONNX_RUNTIME_DIR: "~/.otto/tools/sherpa-onnx-tts/runtime",
          SHERPA_ONNX_MODEL_DIR: "~/.otto/tools/sherpa-onnx-tts/models/vits-piper-en_US-lessac-high",
        },
      },
    },
  },
}

包装器位于此技能文件夹中。直接运行它,或将其添加到 PATH:

export PATH="{baseDir}/bin:$PATH"

使用

{baseDir}/bin/sherpa-onnx-tts -o ./tts.wav "Hello from local TTS."

注意:

  • 如果您想要其他语音,请从 sherpa-onnx 的 tts-models 发布中选择不同的模型。
  • 如果模型目录有多个 .onnx 文件,请设置 SHERPA_ONNX_MODEL_FILE 或传递 --model-file
  • 您还可以传递 --tokens-file--data-dir 来覆盖默认值。
  • Windows:运行 node {baseDir}\\bin\\sherpa-onnx-tts -o tts.wav "Hello from local TTS."