用途:该技能用于通过阿里云百炼平台的 AnimateAnyone 模型(animate-anyone-gen2)生成跳舞或动作迁移视频,需要一张检测出的人物图片与一段模板动作视频,适合大幅肢体动作迁移,而非普通口型说话头动画。
模型与流程:使用三个精确模型字符串——animate-anyone-detect-gen2(图片检测)、animate-anyone-template-gen2(源动作视频模板生成)、animate-anyone-gen2(最终视频生成)。流程为先做图像检测,再对源动作视频生成模板,最后提交最终视频任务。
接口参数:归一化接口 video.animate_anyone。检测请求:model(可选,默认 animate-anyone-detect-gen2)、image_url(必填)。模板请求:model(可选,默认 animate-anyone-template-gen2)、video_url(必填)。生成请求:model(可选,默认 animate-anyone-gen2)、image_url(必填)、template_id(必填)、use_ref_img_bg(可选,是否保留输入图片背景)。响应含 task_id、task_status,完成后返回 video_url。
前置条件:仅支持中国大陆(北京);需设置环境变量 DASHSCOPE_API_KEY,或在 ~/.alibabacloud/credentials 中添加 dashscope_api_key;输入文件必须是公开的 HTTP/HTTPS URL。动作模板必须来自官方模板生成 API。
使用建议:全身图片在 use_ref_img_bg=false 时效果最好,该模式下不建议使用半身图片。
验证与输出:可运行 py_compile 编译脚本,命令退出码为 0 且生成 output/aliyun-animate-anyone/validate.txt 即通过。规范化请求负载、检测输出、模板 ID 和任务轮询快照保存在 output/aliyun-animate-anyone/ 下,并需记录结果是保留参考图片背景还是源视频背景。默认输出为 output/aliyun-animate-anyone/request.json,可用 OUTPUT_DIR 覆盖基础目录。快速示例:python skills/ai/video/aliyun-animate-anyone/scripts/prepare_animate_anyone_request.py \ --image-url "https://example.com/dancer.png" \ --template-id "tmpl_xxx" \ --use-ref-img-bg。