闲社服务运行正常AI智能体自动化平台
g

生成有声短剧

技能标识:generate-drama

根据主题自动生成多角色有声短剧,调用 SenseAudio TTS API 合成音频并拼接输出

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

生成有声短剧

短剧生成器 (Drama Generator)

根据用户提供的短剧主题,自动生成多角色有声短剧。

使用方式

用户说出类似以下请求时触发此 Skill:

  • - 帮我生成一个短剧,主题是...
  • 做一个有声剧,关于...
  • 生成短剧音频:...

执行步骤

第一步:检查 API 密钥

bash
echo SENSEAUDIOAPIKEY=$SENSEAUDIOAPIKEY

如果 SENSEAUDIOAPIKEY 为空,必须先向用户询问,说明在 https://senseaudio.cn 注册获取。不要直接运行脚本让它报错。

第二步:生成剧本

你(Claude)自己根据用户主题生成剧本,不需要调用外部 LLM。

可用音色列表:

  • - child0001a — 可爱萌娃(开心),适合小孩、活泼少女、可爱类角色
  • child0001b — 可爱萌娃(平稳),适合小孩、安静少女、乖巧类角色
  • male0004a — 儒雅道长(平稳),适合学者、道长、智者、长辈、沉稳男性角色
  • male0018a — 沙哑青年(深情),适合江湖浪子、叛逆少年、男主类角色

生成要求:

  1. 1. 2-5 个角色,每个角色有明确的名字
  2. 总共 10-20 句对白
  3. 剧情紧凑有冲突
  4. 为每个角色从上面的音色列表中选择最合适的 voice_id

输出为 JSON 格式,保存为临时文件:

json
{
topic: 用户的主题,
roles: {
角色A: voice_id,
角色B: voice_id
},
segments: [
{sid: 角色A, text: 台词内容},
{sid: 角色B, text: 台词内容}
]
}

将 JSON 保存到临时文件,如 /tmp/drama_script.json。

第三步:运行脚本合成音频

bash
python scripts/generatedrama.py @/tmp/dramascript.json \
--output outputs/drama_output.wav \
--senseaudio-api-key xxx

注意:

  • - 剧本 JSON 通过 @文件路径 传入
  • 如果环境变量 SENSEAUDIOAPIKEY 已设置,无需 --senseaudio-api-key

第四步:返回结果

将生成的音频文件路径和剧本内容展示给用户。

环境要求

  • - Python 3.10+,依赖:requests
  • SENSEAUDIOAPIKEY — SenseAudio API 密钥(唯一需要的密钥)

参数说明

参数说明默认值
script_json剧本 JSON 字符串或 @文件路径(必填)-
--output
输出 WAV 文件路径 | 自动生成 | | --gap | 对白之间的静音间隔(秒) | 0.3 | | --senseaudio-api-key | SenseAudio API 密钥 | 读环境变量 |

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 generate-drama-1776303242 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 generate-drama-1776303242 技能

通过命令行安装

skillhub install generate-drama-1776303242

下载

⬇ 下载 generate-drama v1.0.0(免费)

文件大小: 9.27 KB | 发布时间: 2026-4-17 14:54

v1.0.0 最新 2026-4-17 14:54
短剧生成助手,能够根据用户所选择的主题自动生成短剧,支持自动分配音色,自动合成剧本并最终生成音频
返回顶部