ClawSkills logoClawSkills

OpenAI TTS

通过 OpenAI Audio Speech API 实现文本转语音。

介绍

# OpenAI TTS (curl)

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

## 快速开始

```bash {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 | 女声,柔和 |

## 标志

```bash {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>`: 输出文件(默认:标准输出或自动命名)

## API 密钥

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

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

## 定价

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

对于简短回复来说非常实惠!

更多产品