SuperAPI AI 工具集

openrouter-video-generator

设计与创作

查看项目

更新于 10-16 05:43

技能介绍

用途:为 AwesomeWebpageMetaSkill 生成一段可在浏览器中播放的短视频素材,本质是 OpenRouter 异步视频接口的确定性 Python 适配器,不负责选择供应商或自创模型 id。

主要能力:以 skill_exec 方式运行;只使用代码自带的 awesome_webpage.openrouter.models.video_generation 模型与 awesome_webpage.output_dir 输出根目录;将文件保存到 project/assets/video/;返回含本地路径、MIME 类型、时长、来源与替换说明的媒体清单。调用期间仅子进程获得 Provider Settings 的短时连接,凭证、端点与代理不进入 argv、计划或持久化数据。

使用方式:向 {base_url}/videos 发送 POST,JSON 体为 {"model": "<video_generation>", "prompt": "<text>", "duration": <int>},可选字段有 resolution、aspect_ratio、frame_images、input_references、provider、callback_url;不要发送 messages 或 modalities。响应返回 id、polling_url、status。每 8-15 秒轮询 polling_url(同一 Bearer 头),直到 completed、failed、cancelled 或 expired,单段上限约 5 分钟。仅 completed 时取 unsigned_urls 第一个 URL 下载为 <output_dir>/project/assets/video/<slug>.mp4,MIME 为 video/mp4。成功后输出单行 VIDEO_READY JSON(含 local_path、mime、duration_s、resolution、prompt_preview),local_path 必须为相对路径。

限制:视频模型不能用 /chat/completions(会返回 HTTP 500 并消耗预算);短片段通常 60-120 秒完成,不应提前中止;缺少模型、API key、base URL 或输出目录返回 VIDEO_CONFIG_NEEDED(退出码 78),模型不支持返回 VIDEO_MODEL_UNSUPPORTED,提交后失败返回 VIDEO_GENERATION_FAILED(退出码 0 降级),并附带替换槽路径如 project/assets/video/replace-with-topic-intro.mp4;不得硬编码模型名、API key 或输出目录。其他细节资料未提供。