关于 openai-tts
这是一个通过 OpenAI 音频语音接口将文本转换为语音的命令行技能,可设置音色、模型、格式和语速。
主要功能
- 01通过 OpenAI 接口进行文本转语音
- 02可选六种音色
- 03提供两种模型选项
- 04可配置输出格式和语速
适用场景
- 01生成短文本的语音版本
- 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