← Back to Skills Marketplace
dddcn1

九马免费对口型数字人

by dddcn1 · GitHub ↗ · v1.0.13 · MIT-0
cross-platform ✓ Security Clean
376
Downloads
0
Stars
0
Active Installs
14
Versions
Install in OpenClaw
/install jiuma-free-meta-human
Description
九马AI免费数字人视频生成技能。使用九马AI API进行文本内容或音频内容到数字人视频的生成,支持选择不同数字人形象和音色。当用户需要生成数字人视频时使用此技能。
README (SKILL.md)

jiuma-free-meta-human Skill

这是一个免费的数字人视频生成工具,基于九马(Jiuma)平台。输入文本内容或音频内容、数字人ID或数字人形象URL和音色ID,即可自动生成口型同步的数字人视频,生成时间通常在30分钟以内

功能特性

  • 📝 文本转视频:输入文字内容,自动生成数字人视频
  • 👥 多样数字人:支持公共数字人和私有数字人形象
  • 🎵 多种音色:提供丰富的声音选项
  • 🎬 口型同步:自动实现唇形与语音的精准同步
  • ⏱️ 快速生成:视频生成时间在30分钟以内

安装要求

  1. Python版本:3.10 或更高版本
  2. 依赖库requests

配置文件

数字人ID参考(meta-human.json)

包含可用的公共数字人形象ID,用户也可以使用自己在九马官网的私有数字人ID。

音色ID参考(voice.json)

包含可用的公共音色ID,用户也可以使用自己在九马官网的私有音色ID。

登录流程(LOGIN.MD)

包含login.py和utils.py文件调用流程。用户免费使用次数用完后,需要登录后才能生成数字人

工作流程

第一步:询问用户需要生成的文本内容, 或者提供文本音频URL

第二步:询问数字人ID, 公共数字人ID可以免费参考meta-human.json, 或者提供数字人形象URL(图片或视频)

第三步:如果用户提供了音频URL地址, 直接进行下一步; 否则询问音色ID, 公共音色ID提供参考选项

第四步:确认所有参数,开始生成

第五步:如果返回code为406, 表示用户余额不足, 需要扫码 pay_address 充值

第六步:如果返回code为401或405, 执行 LOGIN.md 完整登录流程, 返回地址让用户登录

参数说明

参数名 类型 是否必需 描述
text string 文本内容 或 文本音频URL
human_id string 数字人ID 或 数字人形象URL
voice_id string 音色ID
human_video_id int 任务ID

使用指南

当用户需要生成数字人视频时,按照以下步骤操作:

1. 收集用户信息

文本内容

  • 提示用户输入文本内容
  • 示例:text="大家好,我是AI助手,很高兴为您服务。"text="https://cache.jiuma.com/a.mp3"

数字人ID

  • 提示用户输入数字人ID
  • 选项:
    • 公共数字人ID(参考 meta-human.json)
    • 私有数字人ID(九马官网获取)
  • 示例:human_id=1234human_id="https://cache.jiuma.com/a.mp4"

音色ID

  • 提示用户输入音色ID
  • 选项:
    • 公共音色ID(参考 voice.json)
    • 私有音色ID(九马官网获取)
  • 示例:voice_id=6789

2. 资源查找提示

如果用户不知道可用的数字人或音色ID,提供以下帮助:

  • 引导用户查看 meta-human.jsonvoice.json 文件
  • 提示访问九马官网获取私有资源
  • 提供常见组合的示例

如果用户想取消字数限制或体验更多功能, 提供以下帮助:

  • 可以扫二维码访问 qrcode_url
  • 可以访问网页 login_url

3. 执行生成

  • 生成数字人
# OpenClaw中使用
# 提交数字人生成任务
python3 ./skills/jiuma-free-meta-human/generate_video.py --action "create" --text "{{.text}}" --human_id {{.human_id}} --voice_id {{.voice_id}}
  • 查询生成数字人的任务状态
# OpenClaw中使用
# 查询任务状态, 建议10-15分钟后查询
 python33 ./skills/jiuma-free-meta-human/generate_video.py --action "check" --human_video_id {{.human_video_id}}

API说明

生成数字人

  • 执行命令: python3 ./skills/jiuma-free-meta-human/generate_video.py --action "create" --text "{{.text}}" --human_id {{.human_id}} --voice_id {{.voice_id}}
  • 参数:
    • action: 操作类型, create表示创建任务; check表示查询任务
    • text: 文本内容 或 文本音频URL
    • human_id: 数字人ID 或 数字人形象URL
    • voice_id: 音色ID
  • 响应结果:
    • code: 状态码, 200表示成功; 500表示失败; 401,405 表示需要登录验证; 406 表示余额不足,需要充值
    • error: 错误信息
    • human_video_id: 任务ID
    • pay_address: 充值地址

查询生成数字人的任务状态

  • 执行命令: python3 ./skills/jiuma-free-meta-human/generate_video.py --action "check" --human_video_id {{.human_video_id}}
  • 参数:
    • action: 操作类型, create表示创建任务; check表示查询任务
    • human_video_id: 任务ID
  • 响应结果:
    • code: 状态码, 200表示成功; 500表示失败
    • message: 返回信息
    • status: 任务状态; 17: "远程调度制作失败" | 13: "视频制作中" | 21: "已完成"
    • video_url: 视频下载链接

交互流程优化

智能引导

  1. 第一步:询问用户需要生成的文本内容
  2. 第二步:询问数字人ID,同时提供获取方式
  3. 第三步:询问音色ID,提供参考选项
  4. 第四步:确认所有参数,开始生成
  5. 第五步:如果返回code为401或405, 参考LOGIN.md 登录流程, 直到用户登录完成

错误预防

  • ID格式验证(确保是整数)
  • 生成前二次确认

最佳实践

推荐配置

  • 公共数字人:优先使用已验证的公共ID
  • 常用音色:选择清晰度高的音色

注意事项

  1. 生成过程可能需要30分钟左右,请耐心等待
  2. 确保网络连接稳定
  3. 生成结果会自动保存到指定目录
  4. 如需中断生成,请使用适当的中断方式

故障排除

问题 可能原因 解决方案
ID格式错误 非整数或格式不正确 检查ID格式
生成超时 网络或服务器问题 稍后重试
音视频不同步 文本过长或特殊字符 简化文本内容

扩展功能建议

未来可考虑添加:

  • 批量生成支持
  • 自定义背景功能
  • 多语言支持
  • 视频格式选择
Usage Guidance
此技能总体与其声明的用途一致,但请在安装/运行前注意: - 登录流程会把获取到的 API 密钥以纯文本写入仓内的 .jiuma/jiuma_api_key,请确认该路径对你来说安全(不会被公开或纳入共享/备份)。 - utils.jiuma_request 会打印 API 响应到 stdout,登录时响应可能包含 secret_key,请避免在不可信环境下执行以免泄露到日志。 - 确认你信任 api.jiuma.com 并愿意向该服务提交文本/音频内容(内容会发送到第三方服务器)。 - 建议在隔离或受控环境(例如容器或专用虚拟环境)中运行第一次登录/测试,检查 .jiuma 目录权限(仅限当前用户读取),并审阅生成的视频 URL 或二维码是否符合预期。 如果你需要更高隐私,可修改 save_jiuma_api_key/get_jiuma_api_key 实现:使用加密存储、操作系统密钥库或避免在 stdout 中打印完整响应。
Capability Analysis
Type: OpenClaw Skill Name: jiuma-free-meta-human Version: 1.0.13 The skill bundle is a functional integration for the Jiuma AI video generation service. It includes scripts (generate_video.py, login.py) to handle task creation, status polling, and a QR-code-based authentication flow. All network requests are directed to the legitimate service domain (api.jiuma.com), and API keys are stored locally within the application's directory structure. The SKILL.md instructions are well-aligned with the stated purpose and do not contain any harmful prompt injection or unauthorized data access commands.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
技能名称、描述、SKILL.md 中的说明和代码(generate_video.py、login.py、utils.py)一致:都调用 api.jiuma.com 的接口来创建/查询数字人视频并在需要时登录获取 API 密钥,所需资源与目标相符。没有请求与功能不相关的云凭据或外部服务。
Instruction Scope
运行说明指导调用仓内的 Python 脚本(create/check 与登录流程),并在遇到 401/405 时要求执行登录流程(login.py)。说明没有指示读取系统上与技能无关的敏感文件或发送数据到非九马域名,范围与目标保持一致。
Install Mechanism
技能是 instruction-only(无安装规范);仅依赖常见的第三方库 requests(SKILL.md 提到 pip install requests)。没有从不明 URL 下载或提取任意二进制,安装风险低。
Credentials
技能不要求额外的环境变量或外部凭据(requires.env 为空),这是合理的;但实现会通过扫码登录获取 secret_key 并以纯文本保存到仓内的 .jiuma/jiuma_api_key 路径(save_jiuma_api_key),utils.jiuma_request 会打印完整 JSON 响应(可能包含敏感字段)。这会导致 API 密钥被保存在磁盘并可能出现在标准输出/日志中,用户应注意文件位置与日志可见性。
Persistence & Privilege
技能会在仓库目录下创建 .jiuma 目录并保存两个文件(api_key 与 rand_str),这是为后续调用保留凭据的合理行为。技能未设置 always:true,也未修改其他技能或系统范围配置,因此持久性与权限要求适中。
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install jiuma-free-meta-human
  3. After installation, invoke the skill by name or use /jiuma-free-meta-human
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.13
Expanded input support for audio and human image/video URL types. - 增加了对文本音频URL和数字人形象URL(图片或视频)的支持,用户可通过音频或自定义视频/图片作为输入生成数字人视频 - 参数 human_id 和 voice_id 类型由整数升级为字符串,支持ID或URL的多样输入 - 优化交互流程:明确支持文本和音频作为输入,并可直接用形象、音色URL进行生成 - 更新参数说明及收集用户信息步骤,提升灵活性和适用场景 - 文档描述更加清晰,便于用户了解新输入方式
v1.0.12
- 增加了对余额不足(code 406)场景的说明和充值流程,包括 pay_address 字段 - 更新了登录流程描述,细化未登录时的处理步骤,明确要求执行 LOGIN.md - 明确了参数 human_id 和 voice_id 类型为 int - 新增使用二维码(qrcode_url)和网页(login_url)获取更多功能的提示语 - 对交互和错误处理流程做了小幅调整,加强用户指引 - 删除了部分老的使用次数说明,使文档更加简洁
v1.0.11
- 移除了对文本长度(10-100字)的硬性要求,允许输入任意长度文本内容。 - 简化了使用步骤说明,将文本长度提示改为“提示用户输入文本内容”。 - 删除了部分关于文本长度的错误预防和故障排除项。 - 其他功能、参数和流程保持不变。
v1.0.10
- 增加用户登录流程:免费次数用完后,需登录才能继续生成数字人视频(参考新增 LOGIN.md、login.py)。 - 新增 utils.py 和 LOGIN.md,详细说明登录流程和辅助工具用法。 - 更新说明文档,优化交互流程:如果接口返回401或405,自动引导用户进行登录操作。 - 精简参数说明和使用方法,简化数字人视频生成流程及状态查询指引。 - 强化关于登录限制、流程说明与操作指引的描述。
v1.0.9
No file changes detected; documentation remains the same as the previous version. - No code or documentation changes in this release. - Functionality and usage stay identical to the prior version.
v1.0.8
- 参数说明表中调整了 `human_video_id` 和 `access_key` 字段为非必填,并优化描述。 - “收集用户信息”与资源查找部分增加了对私有ID填写 access_key 的明确指引,并更新了秘钥示例。 - 进一步优化了资源查找部分的引导内容,提醒私有ID时须填写 access_key。 - 其它内容保持一致。功能及使用方式未发生本质改变。
v1.0.7
Skill jiuma-free-meta-human v1.0.7 brings a major update with Python-based integration and improved documentation. - Added generate_video.py for Python script-based digital human video generation. - Replaced and expanded SKILL.md with detailed usage, API, and troubleshooting sections. - Removed obsolete skill.md file. - Now supports both public and private digital human and voice IDs with access key handling. - Task status query and resource guidance are clearly documented for users.
v1.0.6
- Updated documentation file: replaced SKILL.md with skill.md. - Documentation now uses a structured format with YAML frontmatter for parameters and runtime details. - Improved clarity in installation and usage instructions. - Minor corrections and simplifications for user prompts and execution commands.
v1.0.5
- Documentation updated to clarify that only the Linux version of the binary file is currently available - No functional or code changes; update only affects user instructions and clarifications
v1.0.4
- Enhanced installation instructions with download links for required binary files. - Added detailed step-by-step user guidance for generating videos. - Included clarification on parameter sourcing and allowed custom IDs. - Specified the need to download meta_human.json and voice.json configuration files. - Noted current limitation: only Linux binary is available.
v1.0.3
- Cleaned up documentation and usage instructions in SKILL.md for clarity. - Standardized file naming: replaced meta_human.json and skill.md with meta-human.json and SKILL.md. - Updated parameter descriptions for better guidance (now reference correct config files). - No changes to functionality; update focuses on organization and documentation.
v1.0.2
Version 1.0.2 of jiuma-free-meta-human has no file or documentation changes compared to the previous version. - No updates or modifications detected in this release. - All features and instructions remain the same.
v1.0.1
No user-visible changes in this version. No file changes detected.
v1.0.0
jiuma-free-meta-human 1.0.0 - 首次发布数字人口型视频生成工具。 - 支持输入文本内容、数字人id、音色id快速生成数字人口型视频,生成时间在半小时以内。 - 提供 Windows 和 Linux 平台二进制文件下载与使用说明。 - 引导用户逐步输入相关参数,确保操作便捷。
Metadata
Slug jiuma-free-meta-human
Version 1.0.13
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 14
Frequently Asked Questions

What is 九马免费对口型数字人?

九马AI免费数字人视频生成技能。使用九马AI API进行文本内容或音频内容到数字人视频的生成,支持选择不同数字人形象和音色。当用户需要生成数字人视频时使用此技能。 It is an AI Agent Skill for Claude Code / OpenClaw, with 376 downloads so far.

How do I install 九马免费对口型数字人?

Run "/install jiuma-free-meta-human" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 九马免费对口型数字人 free?

Yes, 九马免费对口型数字人 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 九马免费对口型数字人 support?

九马免费对口型数字人 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 九马免费对口型数字人?

It is built and maintained by dddcn1 (@dddcn1); the current version is v1.0.13.

💬 Comments