mcpField
O
openai-tts

openai-tts

github.com/sundial-org创意与媒体67072 次安装34 周前更新
代码仓库

关于 openai-tts

这是一个通过 OpenAI 音频语音接口将文本转换为语音的命令行技能,可设置音色、模型、格式和语速。

主要功能

  1. 01通过 OpenAI 接口进行文本转语音
  2. 02可选六种音色
  3. 03提供两种模型选项
  4. 04可配置输出格式和语速

适用场景

  1. 01生成短文本的语音版本
  2. 02将生成的语音保存为音频文件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/sundial-org/awesome-openclaw-skills --skill openai-tts

安装后在 Claude Code 中输入/openai-tts确认已加载。

附带文件scripts/speak.sh

详细介绍

OpenAI TTS(curl)

通过 OpenAI 的 /v1/audio/speech 端点将文本转换为语音。

快速开始

{baseDir}/scripts/speak.sh "Hello, world!"
{baseDir}/scripts/speak.sh "Hello, world!" --out /tmp/hello.mp3

默认值:

  • 模型:tts-1(速度快)或 tts-1-hd(质量高)
  • 语音:alloy(中性),还有:echo、fable、onyx、nova、shimmer
  • 格式:mp3

语音

语音描述
alloy中性、均衡
echo男声、温暖
fable英式、富有表现力
onyx低沉、权威
nova女声、亲切
shimmer女声、柔和

标志

{baseDir}/scripts/speak.sh "Text" --voice nova --model tts-1-hd --out speech.mp3
{baseDir}/scripts/speak.sh "Text" --format opus --speed 1.2

选项:

  • --voice <name>:alloy|echo|fable|onyx|nova|shimmer(默认值:alloy)
  • --model <name>:tts-1|tts-1-hd(默认值:tts-1)
  • --format <fmt>:mp3|opus|aac|flac|wav|pcm(默认值:mp3)
  • --speed <n>:0.25-4.0(默认值:1.0)
  • --out <path>:输出文件(默认值:stdout 或自动命名)

API 密钥

设置 OPENAI_API_KEY,或在 ~/.clawdbot/clawdbot.json 中配置:

{
  skills: {
    entries: {
      "openai-tts": {
        apiKey: "sk-..."
      }
    }
  }
}

定价

  • tts-1:每 1K 个字符约 $0.015
  • tts-1-hd:每 1K 个字符约 $0.030

生成简短回复的成本非常低!

评论

支持 Markdown