LibTV 图视频 AI(Hermes)
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7850d9d3/hermes-libtv-skill。
技能介绍
要解决什么问题
在 Agent 里做图/视频,常见痛点是:各家平台 API 形态不一、生成是异步的、编辑还要先传参考素材。LibTV(liblib.tv)把文生图、文生视频、图生视频和局部改图/续写等能力收在同一套会话接口里;本技能把这些调用封装成 Hermes 可用的 Python 模块,让对话侧能按「建会话 → 轮询消息 → 拉取 URL → 落盘」跑通。
技能如何工作
核心能力覆盖:文生图/文生视频、参考图生视频、局部修改与风格迁移、视频续写,以及分镜脚本到成片的复杂任务。底层通过 create_session 发送指令(可选 model,如 midjourney),用 query_session 增量拉取消息(after_seq),poll_for_result 按约 8 秒间隔轮询直至 assistant 消息里出现结果 URL。需要编辑或图生视频时,先用 upload_file 把文件传到 OSS,再在 message 里引用返回的 URL(例如「参考图:{url}」)。批量保存用 download_results 从会话消息解析链接写到本地。
文档中列出的 /openapi/session、/openapi/upload 等端点已验证;不存在可用的 /openapi/session/download,下载逻辑依赖消息体中的 URL。
边界与注意点
- 鉴权:需配置
LIBTV_ACCESS_KEY(或等价密钥);可选LIBTV_API_BASE,默认https://im.liblib.tv。 - sk- 前缀密钥在终端/写文件时可能被系统自动替换为
***,导致 401;推荐放进.env由os.environ.get读取,勿在 shell 参数里明文传递。 - LibTV 侧 Agent 可能在真正开跑前追问比例、尺寸等;指令不完整时,
poll_for_result会长时间只有询问消息——应在首条message写全参数,或走画布链接人工确认/第二轮补发确认。 - 轮询超时(约 2~3 分钟仍无结果)时,应告知用户生成可能仍在进行,并提供画布链接查看。
使用场景
- 运营在 Hermes 对话里用产品图 URL + 文案,走 upload 与会话轮询,生成 15 秒产品展示短视频
- 创意同学给一句分镜意图,通过 create_session 让 LibTV 出完整分镜脚本并继续生成对应成片
- 已有品牌 KV 静帧,需要图生视频做动效预览,先 upload_file 再在 message 里引用参考图链接
- 生成片段长度不够,用视频续写能力在同一会话里延长镜头,并用 download_results 批量落盘
适合人员
- 电商/增长运营,要把主图与卖点文案快速变成可投放的产品展示短片,且能在 Agent 里跟踪异步结果
- 短视频或广告策划,习惯用自然语言写分镜,需要会话式生成脚本并衔接成片而不是只出静态图
- 品牌视觉设计师,手头有定稿 KV 或 moodboard,需要图生视频或风格迁移做内部评审动效
- 在 Hermes 上封装多媒体能力的集成开发者,要对齐 LibTV 会话 API、轮询策略与 sk- 密钥/env 鉴权陷阱