用途:libtv-video 通过统一的 LibTV 技能生成 AI 图像与视频,底层由 Seedance 2.0 驱动,覆盖文生图、图生图、文生视频、图生视频等工作流,并支持在已有会话中继续生成。
主要能力与调用方式:脚本脚本为 scripts/libtv_video.py,常用命令包括 setup、check、update-key、update-ratio、remove-key、upload、create-session、query-session、download-results、wait-and-deliver、tasks、recover、change-project。首次配置示例:python3 scripts/libtv_video.py setup --api-key <your_key> --video-ratio 16:9;每次生成前需先运行 python3 scripts/libtv_video.py check。密钥路由:mgk_... 走 Nexu 托管的 Seedance(https://seedance.nexu.io/),sk-libtv-... 直连 LibTV OpenAPI(https://im.liblib.tv),个人密钥不应走 Nexu 网关。图生视频需先 upload 得到 OSS URL,再在 create-session 描述中引用。
交付机制:create-session 会捕获渠道与聊天标识并派生后台等待进程,异步轮询上游 API;目前仅支持飞书投递,成功后经 feishu_send_video.py 下载并发送媒体消息。调用时必须传 --channel 和 --chat-id,否则 deliverable 为 false。
限制:需 Python 3.8+ 与 ~/.nexu/libtv.json 中的 apiKey;默认视频比例 16:9;仅支持图像与视频文件,最大 200MB;多会话并发需分别跟踪 sessionId 与 projectUuid,避免混用;仅提取 libtv-res.liblib.art 域名结果 URL;未通过终态校验前不得声称生成完成。多渠道路由(Discord/Slack/WeChat)为后续计划。其他更细的收费、价格或平台信息暂未提供。