火山引擎 Seedance:在 Agent 裏完成文生視頻與圖生視頻

前言

在對話裏直接說「生成一段日落視頻」或「讓這張圖動起來」,Agent 需要知道該調哪套 API、本地圖要不要先上傳、任務創建後如何輪詢結果。自己拼 curl、記端點差異(文生走 generations、圖生走 chat completions),成本高且容易漏步驟。

下面介紹 SkillHub 上的社區 Skill「火山引擎Seedance」(座標 @user_ea6f9f3a/volcengine-seedance,版本 1.0.0)。它把火山引擎 Seedance 相關能力寫成通用 SKILL.md,並附帶上傳腳本與調用約定,可裝進 Cursor、Claude Code、OpenClaw、WorkBuddy 等支持 Skills 的 Agent,由模型按文檔代你完成創建任務與查狀態。

這是什麼

一句話定位:通過 AI 聚合平臺調用火山引擎 Seedance,在 Agent 側完成文生視頻、圖生視頻、圖片上傳與任務查詢。

維護與來源:SkillHub 分類爲 design-media,來源爲 community,發佈者爲 user_ea6f9f3a。頁面標註 requires_api_key=true,使用前需配置 API Key。SkillHub 當前評分 100000,下載 1235 次(以 SkillHub 頁面與抓取資料爲準)。

解決的問題:把模型列表、端點、認證、上傳與輪詢策略寫進 Skill,減少 Agent 每次從零查文檔;官方簡介亦說明可導入 WorkBuddy、OpenClaw 等 Agent 工具使用。

技能文檔寫明:實際請求發往 https://api.opsmoneye.com,認證爲 Bearer Token;API Key 需在 https://api.opsmoneye.com 用戶中心的 Token 管理中獲取(格式 sk-xxxxxxxxx)。

核心功能

以下能力均來自技能包內 SKILL.md 的功能表與說明:

能力 端點 方法
上傳圖片 /api/upload/image POST
文生視頻 /v1/images/generations POST
圖生視頻 /v1/chat/completions POST(多模態 messages)
任務查詢 /v1/aigc/task/{task_id} GET

模型(節選):doubao-seedance-2-0-260128、doubao-seedance-2-0-fast-260128、doubao-seedance-2-0、doubao-seedance-2-0-fast。

時長與計費:文檔說明按秒計費,時長支持 4–15 秒整數,並對過小或過大入參做校準;不傳或非法值時默認 5 秒。具體價格以平臺計費說明爲準。

依賴:OpenClaw 元數據要求本機可用 python,圖生場景需先通過 scripts/upload_image.py 將本地圖轉爲公網 URL(JPG/PNG/GIF/WebP/BMP,單文件 ≤10MB)。

安裝與啓用

1. 安裝 SkillHub CLI(若尚未安裝)

先檢查是否已安裝:

command -v skillhub && skillhub --version

未安裝時,可按 SkillHub 安裝文檔執行完整安裝:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

安裝說明全文見:https://skillhub.cn/install/skillhub.md

2. 安裝本 Skill

官方頁面提示:請根據上述安裝文檔,安裝 @user_ea6f9f3a/volcengine-seedance。命令行示例(--dir 必須指向當前 Agent 的 skills 目錄,否則默認 ./skills/ 可能無法被識別):

skillhub install @user_ea6f9f3a/volcengine-seedance --dir <你的 Agent skills 目錄>

常見路徑(摘自 SkillHub 安裝文檔):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或項目下 .agents/skills/
  • WorkBuddy:~/.workbuddy/skills/

也可將提示詞發給 AI:「請根據 https://skillhub.cn/install/skillhub.md,安裝 @user_ea6f9f3a/volcengine-seedance。」

3. 配置 API 與環境變量

在 OpenClaw 等環境中,技能文檔建議設置:

export ONEAPI_BASE_URL="https://api.opsmoneye.com"
export ONEAPI_TOKEN="sk-你的API令牌"

或在 OpenClaw 配置中:

env:
  ONEAPI_BASE_URL: "https://api.opsmoneye.com"
  ONEAPI_TOKEN: "sk-你的API令牌"

所有示例裏的 YOUR_TOKEN 需替換爲真實 Key。上傳腳本同樣依賴 ONEAPI_BASE_URL 與 ONEAPI_TOKEN。

典型用法

文生視頻

用戶只有文字描述時,調用文生端點。下面用 curl 創建任務(將 YOUR_TOKEN 換成你的 Key):

curl --location --request POST 'https://api.opsmoneye.com/v1/images/generations' \
  --header 'Authorization: Bearer YOUR_TOKEN' \
  --header 'Content-Type: application/json; charset=utf-8' \
  --data-raw '{
    "model": "doubao-seedance-2-0-260128",
    "prompt": "美麗的日落,海浪輕拍沙灘,電影級光照",
    "size": "1920x1080",
    "duration": 10
  }'

響應中會包含 task_id 與 PROCESSING 狀態;隨後用任務查詢端點輪詢。

圖生視頻(本地圖)

  1. 上傳圖片(路徑爲技能目錄下的腳本,安裝後 {baseDir} 對應當前 Skill 根目錄):
python3 {baseDir}/scripts/upload_image.py /path/to/image.jpg
  1. 使用返回 JSON 中的 url,調用圖生端點:
curl --location --request POST 'https://api.opsmoneye.com/v1/chat/completions' \
  --header 'Authorization: Bearer YOUR_TOKEN' \
  --header 'Content-Type: application/json; charset=utf-8' \
  --data-raw '{
    "model": "doubao-seedance-2-0-260128",
    "messages": [{
      "role": "user",
      "content": [
        {"type": "text", "text": "讓畫面中的花朵隨風搖曳"},
        {"type": "image_url", "image_url": {"url": "https://api.opsmoneye.com/uploads/2026/04/21/xxx.jpg"}}
      ]
    }],
    "size": "1920x1080",
    "duration": 10
  }'

若用戶已提供可公網訪問的 HTTPS 圖片 URL,可跳過上傳,直接在 image_url 中使用該地址。

查詢任務狀態

curl https://api.opsmoneye.com/v1/aigc/task/cgt-20260421140001-mz4n5 \
  -H "Authorization: Bearer YOUR_TOKEN"

技能建議每 8 秒查詢一次;status 爲 SUCCESS 時從 result_url 取視頻地址。連續輪詢 10 分鐘仍無結果時,應提示用戶稍後憑 task_id 再查,且不要因等待而重複創建任務。

在 Agent 對話中,用戶可直接說「幫我生成日落視頻」或發送圖片並描述動效;啓用本 Skill 後,模型應按文檔選擇文生或圖生流程,並儘量原樣傳遞用戶 prompt(技能明確要求勿擅自擴寫描述)。

適用場景與注意

適合誰

  • 已在 SkillHub 生態中使用 Cursor、Claude Code、OpenClaw、WorkBuddy 等,希望在對話裏完成 AI 視頻生成。
  • 需要統一封裝文生 / 圖生 / 上傳 / 查任務,而不是每次手寫 HTTP 調用。

限制與注意

  • 必須自備 api.opsmoneye.com 的 API Key;未配置或 Key 錯誤會出現 Unauthorized 類錯誤。
  • 圖生視頻不能使用本地路徑,本地文件必須先上傳或使用公網 URL。
  • 視頻生成多爲異步,需輪詢;文檔提到常見等待約 3–8 分鐘,以實際任務爲準。
  • 任務 FAILED 時文檔說明會自動退款;計費與額度以平臺規則爲準。
  • 本 Skill 爲社區發佈,與火山引擎官方控制台無直接綁定關係;接入鏈路以技能文檔中的 Base URL 與端點爲準。

結尾

火山引擎 Seedance Skill 把文生視頻、圖生視頻、圖片上傳和任務查詢收斂成 Agent 可執行的說明與腳本,適合在對話裏快速試視頻能力。安裝與詳情見 SkillHub:

  • 頁面:https://www.skillhub.cn/skills/user_ea6f9f3a/volcengine-seedance
  • 座標:@user_ea6f9f3a/volcengine-seedance
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜