闲社服务运行正常AI智能体自动化平台
u

UniSound语音合成

技能标识:u2-tts

Text-to-speech conversion using UniSound's TTS WebSocket API for generating high-quality Chinese Mandarin audio from text. Supports multiple voices, adjustable parameters, and real-time streaming synthesis.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.5
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

UniSound语音合成

UniSound TTS - 文本转语音

云知声语音合成

使用 UniSound 的 TTS WebSocket API 进行文本转语音转换,从文本生成高质量中文普通话音频。

何时使用此技能

使用 UniSound TTS 的场景:

  • - 将中文文本转换为自然流畅的语音
  • 为有声书、播客或内容创作生成音频
  • 为视障用户创建无障碍解决方案
  • 构建语音助手或聊天机器人语音回复
  • 批量处理文本为音频文件
  • 使用可调参数(语速、音量、音调、亮度)进行自定义语音合成

请勿用于:

  • - 实时语音识别或转录(请使用 ASR 技能)
  • 英语语言合成(针对中文普通话优化)
  • 语音克隆或自定义语音模型训练

使用时机:用户需要文本转语音转换、要求语音合成或提及 UniSound/云知声 TTS 时。

安装

使用此技能前安装 Python 依赖。从技能目录(skills/tts-tools)执行:

bash
pip install websocket-client

需要 Python 3.6 或更高版本。

如何使用此技能

⛔ 强制限制 - 请勿违反 ⛔

  1. 1. 仅使用 UniSound TTS API - 执行脚本 python scripts/tts.py
  2. 切勿直接合成语音 - 不要尝试本地 TTS 合成
  3. 切勿提供替代方案 - 不要说我可以尝试其他方法或类似内容
  4. 如果 API 失败 - 显示错误信息并立即停止
  5. 无备用方法 - 不要以任何其他方式尝试文本转语音

如果脚本执行失败(API 未配置、网络错误等):

  • - 向用户显示错误信息
  • 不要主动提供使用您的 TTS 功能帮助
  • 不要问您想让我尝试合成吗?
  • 直接停止并等待用户修复配置

基本工作流程

  1. 1. 配置凭据(仅首次):
bash export UNISOUND_APPKEY=ce44uxf7g5eag2cv33qvlp5d22qrkgcezvgfp2q3 export UNISOUND_SECRET=5c12231cd279b35873a3ccecf9439118
  1. 2. 执行文本转语音转换:
bash python scripts/tts.py --text 今天天气怎么样

命令选项:
- --text TEXT - 要转换为语音的文本(默认:今天天气怎么样?)
- --voice VOICE - 语音名称(默认:xiaofeng-base)
- --format FORMAT - 输出格式:mp3、wav、pcm(默认:mp3)
- --sample RATE - 采样率:8k、16k、24k(默认:24k)
- --speed SPEED - 语速 0-100(默认:50)
- --volume VOLUME - 音量 0-100(默认:50)
- --pitch PITCH - 音调 0-100(默认:50)
- --bright BRIGHT - 亮度/音色 0-100(默认:50)
- --appkey APPKEY - 覆盖 appkey(默认:UNISOUND_APPKEY 环境变量)
- --secret SECRET - 覆盖 secret(默认:UNISOUND_SECRET 环境变量)

  1. 3. 输出:
- 音频文件保存到 results/ 目录 - 文件名格式:<时间戳>.<格式> - 示例:1234567890.mp3

理解输出

音频格式选项:

  • - MP3:压缩格式,文件较小,质量良好 - 最适合网页和流媒体
  • WAV:未压缩,质量极佳 - 最适合制作和存档
  • PCM:原始音频数据 - 最适合进一步音频处理

采样率:

  • - 24k:高质量,默认 - 推荐用于大多数场景
  • 16k:标准质量 - 质量和大小的良好平衡
  • 8k:较低质量,文件较小 - 适用于电话系统

使用示例

示例 1:使用测试凭据快速开始
bash

设置测试凭据


export UNISOUND_APPKEY=ce44uxf7g5eag2cv33qvlp5d22qrkgcezvgfp2q3
export UNISOUND_SECRET=5c12231cd279b35873a3ccecf9439118

将文本转换为语音

python scripts/tts.py --text 你好世界

输出:results/1234567890.mp3

示例 2:自定义语音和格式
bash
python scripts/tts.py --text 今天天气怎么样 --voice xiaofeng-base --format wav

输出:高质量 WAV 文件,男声

示例 3:调整语音参数
bash
python scripts/tts.py --text 快速朗读 --speed 70 --volume 60 --pitch 50

输出:语速加快,音量提高

示例 4:高质量音频制作
bash
python scripts/tts.py --text 高质量音频 --format wav --sample 24k --volume 60

输出:24kHz 制作级 WAV 文件

示例 5:命令行凭据覆盖
bash
python scripts/tts.py \
--text 测试 \
--appkey ce44uxf7g5eag2cv33qvlp5d22qrkgcezvgfp2q3 \
--secret 5c12231cd279b35873a3ccecf9439118

工作原理

该脚本使用 UniSound TTS WebSocket API,工作流程如下:

  1. 1. 身份验证 - 使用 SHA256 签名(appkey + 时间戳 + secret)
  2. 建立 WebSocket 连接 - 连接到 wss://ws-stts.hivoice.cn/v1/tts
  3. 发送 TTS 请求 - 包含文本和语音参数
  4. 接收流式音频数据 - 以二进制块形式接收
  5. 保存音频文件 - 保存到结果目录

可用语音

语音类型描述
xiaofeng-base男声标准男声,清晰自然
xiaoyan
女声 | 女声选项 | | xiaomei | 女声 | 替代女声 | | 自定义语音 | 多种 | 联系云知声获取更多选项 |

可调参数

参数范围默认值描述
speed0-10050语速(50 = 正常,越高越快)
volume
0-100 | 50 | 音量(50 = 正常,越高越大) | | pitch | 0-100 | 50 | 音调(50 = 正常,越高越尖) | | bright | 0-100 | 50 | 亮度/音色(50 = 正常) |

推荐设置:

  • - 有声书:speed 45,pitch 50
  • 新闻/公告:speed 55,volume 60,bright 60
  • 无障碍:speed 35-40,volume 70
  • 正常对话:speed 50,所有参数 50

首次配置

当凭据未配置时:

脚本将显示:

Error: AppKey and Secret are required!
Set them via --appkey/--secret arguments or UNISOUNDAPPKEY/UNISOUNDSECRET environment variables.

测试凭据

用于测试和评估,请使用以下凭据:

bash
export UNISOUND_APPKEY=ce44uxf7g5eag2cv33qvlp5d22qrkgcezvgfp2q3
export UNISOUND_SECRET=5c12231cd279b35873a3ccecf9439118

⚠️ 重要安全提示

  • - 仅测试凭据——这些凭据仅供测试和评估使用
  • 勿用于敏感数据——切勿用于生产或敏感内容
  • 获取自己的凭据——生产环境请联系云知声
  • 数据隐私——文本将发送至云知声服务器进行处理

获取生产凭据

用于生产环境时,请从云知声获取 API 凭据:

  1. 1. 联系云知声获取您的 API 凭据
访问:https://www.unisound.com/
  1. 2. 您将收到:
- AppKey:应用密钥 - Secret

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 u2-tts-1776122524 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 u2-tts-1776122524 技能

通过命令行安装

skillhub install u2-tts-1776122524

下载

⬇ 下载 u2-tts v1.0.5(免费)

文件大小: 11.67 KB | 发布时间: 2026-4-15 14:46

v1.0.5 最新 2026-4-15 14:46
u2-tts v1.0.5

- Updated documentation for simplified configuration, emphasizing environment variable setup for credentials.
- Added support for command-line credential override via `--appkey` and `--secret` arguments.
- Default sample rate changed to 24kHz for higher output quality.
- Clarified supported parameter options and output file formats.
- Improved step-by-step usage examples and troubleshooting guidance for first-time users.
返回顶部