Communitygithub.com

Anil-matcha/Seedance-2-API

通过Seedance-2-API技能,AI代理可以访问Seedance视频生成平台,创建高质量的视频内容。

Seedance-2-API 是什么?

Anil-matcha/Seedance-2-API 是一项专为 AI 代理(如 Claude Code、Coder、Codex 等)设计的技能,允许它们通过 API 调用 Seedance 视频生成平台。该技能支持代理以编程方式创建视频,指定风格、时长等参数,并处理异步生成结果。主要功能包括提交视频生成任务、查询任务状态、以及获取生成的视频 URL。它基于 RESTful API 设计,使用 JSON 进行数据交换,并通过环境变量管理 API 密钥。该技能适合用于自动化内容创作、社交媒体视频生成、原型演示等场景,极大地扩展了 AI 代理在多媒体领域的应用能力。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Anil-matcha/Seedance-2-API/tree/main/skills/seedance-v2

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Seedance-2-API 是做什么的?

用于在 skills/seedance-v2/SKILL.md 中的代理技能

概述

Anil-matcha/Seedance-2-API 技能使 AI 代理能够与 Seedance 视频生成平台进行交互。代理可以通过 API 提交视频生成请求,检查任务状态,并在完成后获取生成的视频。

功能

  • 生成视频:向 Seedance API 提交生成任务,支持自定义风格、时长等参数。
  • 查询状态:获取特定生成任务的当前状态和进度。
  • 获取结果:任务完成后,获取生成视频的 URL。

使用方法

要使用此技能,您需要拥有有效的 Seedance API 密钥。将密钥设置为环境变量 SEEDANCE_API_KEY。

示例

# 示例:生成视频
import os
import requests

api_key = os.environ["SEEDANCE_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}"}

# 提交生成任务
payload = {
    "prompt": "一只在花园里奔跑的猫",
    "style": "动漫风格",
    "duration": 10
}
response = requests.post("https://api.seedance.ai/v1/generate", json=payload, headers=headers)
task_id = response.json()["task_id"]

# 检查状态
status_response = requests.get(f"https://api.seedance.ai/v1/tasks/{task_id}", headers=headers)
print(status_response.json())

支持的平台

  • Claude Code
  • Coder
  • Codex
  • 以及其他支持自定义技能的 AI 代理平台

依赖项

  • 有效的 Seedance API 密钥(通过环境变量 SEEDANCE_API_KEY 提供)
  • 用于 API 调用的网络连接

常见问题

问:如何获取 Seedance API 密钥? 答:请访问 Seedance 开发者门户 注册并创建 API 密钥。

问:生成视频需要多长时间? 答:取决于视频的复杂度和当前系统负载,通常为 30 秒到 5 分钟。

更多详情,请参阅 Seedance API 文档。

相关技能