elevenlabs/skills

Collections of skills for building with ElevenLabs

简介

ElevenLabs Skills 是一组即用型代理技能,可让 AI 编程助手调用 ElevenLabs 的语音 AI 服务。每个技能都是一个小的自包含模块(例如,文本转语音、语音转文本、变声、音乐生成),遵循开放的Agent Skills 规范,可以插入到任何兼容的 LLM 或聊天代理平台。

重要性

ElevenLabs 提供高质量、逼真的语音合成和相关音频工具。通过将这些功能打包为标准化技能,开发人员无需编写低级 API 调用即可快速为代理添加语音交互、转录、配音或音乐生成功能。该仓库还附带评估脚本,用于验证技能是否正确触发并产生预期输出。

核心组件

组件 作用
技能目录(text-to-speech、speech-to-text、agents 等) 每个目录包含实现、使用示例,以及带有 SDK 特定设置说明的 references/ 文件夹。
安装脚本(npx skills add elevenlabs/skills) 将整个技能集注册到用户的 AI 编程助手环境中的一行命令。
配置 需要 ELEVENLABS_API_KEY 环境变量;onboarding 和 setup-api-key 技能有助于自动管理此变量。
SDK 支持 Python(elevenlabs)、JavaScript/TypeScript(@elevenlabs/elevenlabs-js)和 CLI 包装器(@elevenlabs/cli 或 Homebrew)的示例代码。
评估(evals/) 通过 Python 脚本运行的自动触发器和功能测试,使用 Cursor Agent CLI 模拟真实使用情况。
许可证 MIT,允许自由重用和修改。

目标用户

  • AI 开发者,构建支持语音的助手、聊天机器人或多模态代理,希望使用即插即用的方式调用 ElevenLabs 服务。
  • 产品团队,需要快速原型制作语音合成、转录、配音或 AI 生成的音乐。
  • 研究人员,希望借助内置评估套件,获得基于 ElevenLabs 的音频功能的可复现基准。

快速开始

  1. 安装技能包:npx skills add elevenlabs/skills。
  2. 运行 onboarding 技能或手动设置 ELEVENLABS_API_KEY。
  3. 选择一个技能(例如 text-to-speech),并遵循其 references/ 文件夹中的语言特定示例。
  4. 可选:运行测试套件:python3 evals/run_all.py -v。

以上所有细节均直接取自仓库的 README。

相关

  • 项目
  • 项目
  • 项目
  • 项目