ElevenLabsTools 使代理能够使用 ElevenLabs 执行音频生成任务。
您需要安装 elevenlabs
库并获取一个 API 密钥,该密钥可从 Eleven Labs 获取。
设置 ELEVEN_LABS_API_KEY
环境变量。
以下代理将使用 Eleven Labs 根据用户提示生成音频。
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
api_key | str | None | 用于身份验证的 Eleven Labs API 密钥。 |
voice_id | str | JBFqnCBsd6RMkjVDRZzb | 用于音频生成的语音 ID。 |
target_directory | Optional[str] | None | 用于保存音频文件的目录。 |
model_id | str | eleven_multilingual_v2 | 用于音频生成的模型的 ID。 |
output_format | str | mp3_44100_64 | 用于音频生成的输出格式(有关更多信息,请参阅 文档)。 |
函数 | 描述 |
---|---|
text_to_speech | 将文本转换为语音。 |
generate_sound_effect | 根据文本提示生成音效音频。 |
get_voices | 获取可用语音列表。 |