Vidu AI 语音合成与声音复刻。支持303个音色TTS语音合成、声音复刻功能。对话式调用,自动推荐音色。
Vidu Speech Generate 🔊是一项面向实际任务的技能,主要用于Vidu AI 语音合成与声音复刻工具,专注于音频生成功能;变量说明 :;
VIDU_API_KEY - Vidu API 密钥(必需)。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Vidu AI 语音合成与声音复刻工具,专注于音频生成功能。
变量说明:
{baseDir} - 运行时自动替换为本 skill 目录的绝对路径~/.openclaw/workspace/skills/vidu-speech-generate/环境变量:
VIDU_API_KEY - Vidu API 密钥(必需)直接告诉我你想生成什么语音,我会自动选择合适的音色:
"用少女音配音这段话:大家好,欢迎来到我的频道" "用播报男声朗读这段教程内容" "帮我复刻这个音频的声音"
| 类型 | 触发条件 | 说明 |
|---|---|---|
| TTS语音合成 | "配音"、"朗读"、语音描述 | 文字转语音 |
| 声音复刻 | "复刻声音"、"克隆音色" | 根据音频复刻音色 |
用户输入 → 意图识别 ───────────────────────────── "配音" + 文本 → TTS语音合成 "复刻声音" + 音频 → 声音复刻
根据内容场景自动选择合适音色:
| 场景 | 推荐音色 | Voice ID |
|---|---|---|
| 小红书/短视频(女) | 少女音色 | female-shaonv |
| 小红书/短视频(男) | 精英青年 | male-qn-jingying |
| 教程/科普 | 播报男声 | Chinese (Mandarin)_Male_Announcer |
| 情感/故事 | 御姐音色 | female-yujie |
| 商务/产品 | 沉稳高管 | Chinese (Mandarin)_Reliable_Executive |
| 可爱/萌系 | 萌萌女童 | lovely_girl |
| 搞笑/轻松 | 搞笑大爷 | Chinese (Mandarin)_Humorous_Elder |
| 温馨/治愈 | 温暖少女 | Chinese (Mandarin)_Warm_Girl |
| 甜美风格 | 甜美女声 | Chinese (Mandarin)_Sweet_Lady |
| 专业主持 | 新闻女声 | Chinese (Mandarin)_News_Anchor |
| 英文内容 | 男声 | English_Trustworthy_Man |
| 英文内容 | 女声 | English_Graceful_Lady |
| 日文内容 | 男声 | Japanese_GentleButler |
| 日文内容 | 女声 | Japanese_KindLady |
| 韩文内容 | 女声 | Korean_SweetGirl |
| 韩文内容 | 男声 | Korean_CheerfulBoyfriend |
用户: 用少女音配音这段话:大家好,欢迎来到我的频道 → 自动选择 female-shaonv → 生成音频文件 用户: 用播报男声朗读这段教程内容 → 自动选择 Chinese (Mandarin)_Male_Announcer 用户: 英文配音:Hello, welcome to my channel → 自动选择 English_Trustworthy_Man
使用 <#x#> 标记控制停顿(x为秒数):
你好<#2#>我是vidu<#1#>很高兴见到你
| 参数 | 范围 | 默认值 | 说明 |
|---|---|---|---|
| speed | 0.5-2.0 | 1.0 | 语速 |
| volume | 0-10 | 0 | 音量 |
| pitch | -12~12 | 0 | 语调 |
| emotion | happy/sad/angry/fearful/disgusted/surprised/calm | - | 情绪 |
根据音频样本复刻音色,用于后续TTS。
用户: 帮我复刻这个音频的声音 [发送音频文件] → 创建自定义音色 → 返回 voice_id 供后续使用
python3 {baseDir}/scripts/vidu_cli.py voice-clone
--audio-url sample.mp3
--voice-id my_voice_001
--text "这是复刻的声音样例"
内部使用 Python CLI 工具:
# TTS语音合成
python3 {baseDir}/scripts/vidu_cli.py tts
--text "配音文本"
--voice-id "female-shaonv"
# 长文本TTS(避免shell引号问题)
python3 {baseDir}/scripts/vidu_cli.py tts
--text-file long_text.txt
--voice-id "female-shaonv"
# 声音复刻
python3 {baseDir}/scripts/vidu_cli.py voice-clone
--audio-url sample.mp3
--voice-id my_voice
--text "这是复刻的声音样例"
{baseDir}/uploads/必需环境变量:
VIDU_API_KEY=your_api_key_here
获取 API Key:
重要规则:根据用户语言自动选择 API 域名
| 用户语言 | API 域名 | 说明 |
|---|---|---|
| 简体中文 | api.vidu.cn |
国内用户(默认) |
| 其他语言 | api.vidu.com |
海外用户 |
Base URL 配置:
# 简体中文用户 BASE_URL = "https://api.vidu.cn/ent/v2" # 非简体中文用户(英文、日文、韩文等) BASE_URL = "https://api.vidu.com/ent/v2"
判断逻辑:
api.vidu.cnapi.vidu.com| 错误 | 原因 | 解决方案 |
|---|---|---|
| Invalid API key | API密钥错误 | 检查 VIDU_API_KEY 环境变量 |
| Voice ID not found | 音色不存在 | 检查音色列表或重新复刻 |
| Task failed | 生成失败 | 查看 error 信息重试 |
| Audio too long | 音频过长 | 音频需在10秒-5分钟之间 |
VIDU_API_KEY 已设置--text-file 参数