ElevenLabs 高级 TTS,支持文本转语音、声音列表查看及积分管理。
十一Labs Pro Skill. 使用十一Labs API 的高级文本对语音是一项面向实际任务的技能,主要用于支持语音选择、语言/性别过滤、音频文件生成和信用跟踪;Prerequists.;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
基于 ElevenLabs API 的高级文本转语音功能。支持语音选择、语言/性别筛选、音频文件生成以及余额(credits)追踪。
将您的 API 密钥设为环境变量:
export ELEVENLABS_API_KEY=sk_...
或通过 --api-key 参数直接传入。
python3 scripts/elevenlabs.py "Hello world" --voice Sarah --output audio.mp3
python3 scripts/elevenlabs.py --list-voices python3 scripts/elevenlabs.py --list-voices --lang en --gender female python3 scripts/elevenlabs.py --list-voices --json
python3 scripts/elevenlabs.py --credits
| 选项 | 默认值 | 说明 |
|---|---|---|
--voice NAME |
Rachel | 语音名称(支持模糊匹配) |
--voice-id ID |
— | 指定语音 ID(优先级高于 --voice) |
--output PATH |
output.mp3 | 输出 MP3 文件路径 |
--model ID |
eleven_turbo_v2_5 | 模型 ID |
--stability |
0.5 | 语音稳定性(取值范围:0–1) |
--similarity |
0.75 | 相似度增强系数(取值范围:0–1) |
--style |
0.0 | 风格夸张程度(取值范围:0–1) |
--lang CODE |
— | 按语言筛选语音(例如:en、fr) |
--gender |
— | 按性别筛选语音(male/female) |
--json |
— | 以 JSON 格式输出结果 |
--api-key KEY |
— | API 密钥(优先级高于环境变量) |
| 模型 ID | 说明 |
|---|---|
eleven_turbo_v2_5 |
速度最快、延迟最低(支持免费额度) |
eleven_multilingual_v2 |
音质最佳,支持多语言 |
eleven_flash_v2_5 |
超低延迟 |
import sys sys.path.insert(0, "path/to/skills/elevenlabs-pro/scripts") from elevenlabs import list_voices, get_voice_id, text_to_speech, get_credits api_key = "sk_..." # 文本转语音(TTS) voice_id = get_voice_id(api_key, "Sarah") path = text_to_speech(api_key, "Hello!", voice_id, "out.mp3") # 查询余额(credits) info = get_credits(api_key) print(info["characters_remaining"])
请参阅 references/voices.md 获取常用语音列表及语音参数使用建议。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章