关于 elevenlabs-tts
elevenlabs-tts 是通过 ElevenLabs 文本转语音 API 生成音频的技能,适合需要语音内容的开发者和创作者。它提供预设音色、可调语音参数,以及可通过 Python 或命令行调用的脚本。
主要功能
- 01通过 ElevenLabs API 将文本转为语音
- 02提供七种预设音色
- 03支持指定音色 ID 和调节语音参数
- 04可从 Python 导入或通过命令行运行
- 05可设置输出路径并自动创建目录
适用场景
- 01为文本生成旁白音频
- 02使用不同预设音色制作语音内容
- 03在 Python 程序中生成语音文件
- 04通过命令行指定音色和输出位置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ glebis/ claude-skills --skill elevenlabs-tts安装后在 Claude Code 中输入/elevenlabs-tts确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.env.example.gitignorerequirements.txt.claude-plugin/plugin.jsonreferences/api_reference.mdscripts/elevenlabs_tts.py详细介绍
ElevenLabs 文本转语音
概述
使用 ElevenLabs 的先进文本转语音 API,将文本生成为专业音频文件。该技能提供预配置的语音预设及合理的默认设置、语音参数自定义功能,并可直接使用 scripts/elevenlabs_tts.py 脚本进行编程控制。
快速开始
将文本生成为音频:
- 确保
.env文件中包含有效的ELEVENLABS_API_KEY - 执行脚本并传入文本:
python scripts/elevenlabs_tts.py "Your text here" - 指定语音和输出路径:
python scripts/elevenlabs_tts.py "Text" --voice adam --output audio/output.mp3
语音预设
提供七种预配置语音。完整的语音说明请参阅 references/api_reference.md:
rachel(默认)- 清晰、专业的女性声音adam- 深沉、权威的男性声音bella- 温暖、友善的女性声音elli- 年轻、热情的女性声音josh- 友善、健谈的男性声音arnold- 深沉、有力的男性声音ava- 富有表现力、活泼的女性声音
参数
文本
要转换为语音的文本。支持任意长度。
语音选择
使用预设名称(例如 rachel、adam)或直接使用 ElevenLabs 语音 ID 指定语音。
语音参数
- stability(0.0-1.0,默认值 0.5):值越低,表达变化越丰富;值越高,语音越稳定一致
- similarity_boost(0.0-1.0,默认值 0.75):值越高,生成的语音越贴近其语音特征
输出
指定输出文件路径。默认值为 output.mp3。目录会自动创建。
使用示例
基本 Python 用法
from scripts.elevenlabs_tts import generate_speech
path = generate_speech(
text="Hello, this is a test message",
voice_id="rachel"
)
命令行
# With default voice
python scripts/elevenlabs_tts.py "Generate this text"
# With custom voice and stability
python scripts/elevenlabs_tts.py "Different voice" --voice adam --stability 0.7
# To custom output path
python scripts/elevenlabs_tts.py "Save here" --output audio/narration.mp3
# List available voices
python scripts/elevenlabs_tts.py "" --list-voices
实现说明
- 脚本负责处理 API 通信并报告错误
- 如果输出目录不存在,会自动创建
- 返回生成的音频文件的绝对路径
- 默认使用
eleven_monolingual_v1模型(可覆盖)
资源
scripts/elevenlabs_tts.py- 用于文本转语音生成的 Python 主脚本。可作为模块导入,也可从命令行执行。references/api_reference.md- 详细的 API 文档,包含语音说明、参数解释和使用示例。.env和.env.example- 用于安全存储 API 凭据的环境配置文件。
评论
支持 Markdown