介绍
# 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
对于简短回复来说非常实惠!