telnyx-tts

🔊 Telnyx官方高品质语音合成

🥥40总安装量 12评分人数 7
100% 的用户推荐

基于Telnyx官方TTS API的文本转语音工具,支持多音色选择,需用户自备API密钥,适合自动化语音内容生成场景。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无危险代码执行:未使用 eval()、exec()、system() 或 subprocess 等高危函数,无动态代码加载行为
  • ✅ 敏感信息保护:API 密钥通过 TELNYX_API_KEY 环境变量获取,脚本内无硬编码凭证,符合安全规范
  • ✅ 加密传输通道:使用 WebSocket Secure (wss://) 与 Telnyx API 通信,防止中间人攻击
  • ⚠️ 来源可信度 T3:来自 openclaw 组织的社区贡献技能,需用户自行评估来源可信度
  • ⚠️ 依赖管理缺陷:依赖 websockets 库但未锁定版本号,建议补充 requirements.txt 进行版本固化

使用说明

Telnyx TTS 是一个将文本转换为语音音频的 Agent Skill,通过封装 Telnyx 官方 Text-to-Speech API,为用户提供高质量的语音合成能力。该技能通过 Python 脚本实现,支持命令行调用,可将任意文本转换为 MP3 格式的音频文件。

核心用法方面,用户通过执行 telnyx-tts.py 脚本并传入文本内容和输出路径即可生成语音。脚本支持 -o 参数指定输出位置,--voice 参数选择不同音色,默认使用 Telnyx.NaturalHD.astra 高品质语音。生成的音频可直接用于 Telegram 语音消息发送,或作为媒体文件返回给调用方。

显著优点包括:依托 Telnyx 官方 API,语音质量高且稳定;提供多种音色选择,包括 NaturalHD 系列(适合专业场景)和 KokoroTTS 系列(适合高 volume 预算场景);采用 WebSocket 加密传输(wss://),保障数据传输安全;支持环境变量配置 API 密钥,避免敏感信息硬编码;功能聚焦明确,适合集成到自动化工作流中批量生成语音内容。

潜在缺点或局限性主要有:依赖第三方 Telnyx 服务,需要稳定的网络连接,无法在离线环境使用;需要用户自行申请并配置 TELNYX_API_KEY,对新手有一定门槛;依赖的 websockets 库未在脚本中锁定版本,可能存在兼容性问题;输出路径参数缺乏严格的输入验证,存在潜在的路径遍历风险;处理敏感文本时需注意,所有内容会发送到 Telnyx 服务器进行处理。

适合的目标群体包括:需要将文本内容自动转换为语音的开发者、内容创作者(如播客制作、有声书生成)、客服系统集成交付团队、以及需要为通知系统添加语音播报功能的运维人员。特别适合已在使用 Telnyx 通信服务的用户进行能力扩展。

使用风险方面,除了依赖外部 API 的可用性外,主要风险集中在 API 密钥管理(若环境变量配置不当可能导致密钥泄露)和输出路径控制(建议仅使用绝对路径并确保目录权限正确)。由于文本内容需上传至 Telnyx 服务器,不建议用于处理高度机密或敏感信息。建议在生产环境使用前锁定 websockets 依赖版本,并对输出目录进行适当的权限管控。

telnyx-tts 内容

文件夹图标scripts文件夹
手动下载zip · 2.5 kB
telnyx-tts.pytext/plain
请选择文件