【免费下载链接】libtv-skills
libtv-skills 是一个面向 AI Agent 的 AIGC 技能包(Skills),通过 LibLib.tv 旗下 LibTV 平台的 OpenAPI,让你的 AI Agent 直接获得文生图、文生视频、图生视频、动漫视频生成等创作能力。无需手写接口、无需复杂配置,装好技能、设置一个密钥,Agent 就能自动完成"发指令 → 生成 → 下载结果"的全流程。
libtv-skills 是什么?
简单理解:它是 AI Agent 的"创作外挂"。
项目遵循 OpenClaw 技能规范,支持该规范的 AI Agent 平台可以直接识别并调用它。核心技能libtv-skill覆盖的能力包括:
| 能力 | 说明 | 对应脚本 |
|---|---|---|
| 创建会话 / 发送指令 | 创建新会话或向已有会话发送"生一个动漫视频"等创作指令 | create_session.py |
| 查询生成进度 | 按 sessionId 拉取消息列表,支持增量轮询 | query_session.py |
| 切换项目 | 将当前密钥绑定的项目切换到新项目 | change_project.py |
| 上传文件 | 上传图片 / 视频素材(200MB 以内),返回 OSS 地址 | upload_file.py |
| 下载结果 | 将会话中生成的图片 / 视频批量下载到本地 | download_results.py |
背后的 LibTV 平台接入了 Seedance 2.0、Kling 3.0/O3、Wan 2.6、Midjourney 等顶级模型,除了基础生成,还支持一句话生成短剧、复刻视频做 TVC、音乐 MV 制作等复杂创作场景。完整的技能描述见 SKILL.md。
快速安装步骤:两条命令搞定
第 1 步:一键安装技能
在你的项目中执行以下命令(需要 Node.js 环境):
# 交互式选择要安装的技能 npx skills add libtv-labs/libtv-skills # 或者直接安装指定技能 npx skills add libtv-labs/libtv-skills --skill libtv-skill如果偏好先浏览源码再安装,可以克隆仓库:
git clone https://gitcode.com/gh_mirrors/li/libtv-skills第 2 步:设置访问密钥
export LIBTV_ACCESS_KEY="your-access-key"🎉就这么简单!技能文件会被加入你的项目,AI Agent 自动识别并调用,你不需要手动执行任何脚本。
所有脚本仅使用 Python 标准库(Python 3.6+),零第三方依赖,公共鉴权逻辑集中在 skills/libtv-skill/scripts/_common.py 中。
可选配置(一般无需修改):
| 变量 | 必填 | 默认值 | 说明 |
|---|---|---|---|
LIBTV_ACCESS_KEY | ✅ | — | LibTV API 鉴权密钥 |
OPENAPI_IM_BASE | ❌ | https://im.liblib.tv | IM 服务地址 |
IM_BASE_URL | ❌ | https://im.liblib.tv | IM 服务地址(备选) |
让 AI Agent 生成动漫视频的完整流程
安装完成后,你对 Agent 说一句话,背后发生的就是这个工作流:
用户指令 → Agent 解析意图 → create_session.py 发送指令 ↓ 拿到 sessionId + projectUuid ↓ 轮询 query_session.py 获取结果 ↓ download_results.py 批量下载到本地 ↓ 展示:本地结果文件 + 项目画布链接手动调试时,每一步也都能单独执行,方便排查:
1️⃣ 创建会话并发送指令
# 创建新会话,发送「生一个动漫视频」 python3 skills/libtv-skill/scripts/create_session.py "生一个动漫视频" # 向已有会话追加消息 python3 skills/libtv-skill/scripts/create_session.py "再生成一张风景图" --session-id <SESSION_ID>输出示例:
{ "projectUuid": "aa3ba04c5044477cb7a00a9e5bf3b4d0", "sessionId": "90f05e0c-5d08-4148-be40-e30fc7c7bedf", "projectUrl": "https://www.liblib.tv/canvas?projectId=aa3ba04c5044477cb7a00a9e5bf3b4d0" }2️⃣ 轮询查询进度
# 查询会话消息列表 python3 skills/libtv-skill/scripts/query_session.py <SESSION_ID> # 增量拉取(只返回 seq > 5 的新消息,适合轮询) python3 skills/libtv-skill/scripts/query_session.py <SESSION_ID> --after-seq 5当 assistant 角色的消息中出现图片 / 视频 URL,说明生成完成。
3️⃣ 批量下载结果到本地
# 自动提取并下载会话中的所有图片/视频 python3 skills/libtv-skill/scripts/download_results.py <SESSION_ID> # 指定输出目录和文件名前缀 python3 skills/libtv-skill/scripts/download_results.py <SESSION_ID> --output-dir ~/Desktop/my_project --prefix "storyboard"💡 小贴士:如果你有参考图或参考视频(比如"帮我复刻这段视频"),Agent 会先用 upload_file.py 上传素材拿到 OSS 地址,再连同指令一起发送,整个"传话"过程全自动,你不需要操心。
项目结构速览
整个仓库非常精简,核心逻辑一目了然:
libtv-skills/ ├── README.md # 项目说明文档 ├── LICENSE # MIT 开源协议 └── skills/ └── libtv-skill/ ├── SKILL.md # 技能描述文件(OpenClaw 规范) └── scripts/ ├── _common.py # 公共模块(鉴权、HTTP、API 封装) ├── create_session.py # 创建会话 / 发送消息 ├── query_session.py # 查询会话消息进展 ├── change_project.py # 切换绑定项目 ├── upload_file.py # 上传图片 / 视频到 OSS └── download_results.py # 批量下载生成结果技能入口描述文件是 skills/libtv-skill/SKILL.md,平台靠它判断"用户的请求该不该触发这个技能"——只要涉及 AI 图片或视频的创作、生成、编辑,它都会被触发。更多细节可直接查阅 README.md 和 LICENSE。
常见问题 FAQ
Q1:需要安装额外依赖吗?
不需要。脚本仅依赖 Python 3.6+ 标准库,安装技能后开箱即用。
Q2:生成要等多久?
简单生图 / 生视频通常几十秒到几分钟;一句话短剧、MV 这类复杂任务耗时较长。建议每 8 秒轮询一次,超过 3 分钟可先通过项目画布链接(projectUrl)在网页端查看进度。
Q3:上传文件有什么限制?
仅支持图片(image/*)和视频(video/*)类型,单个文件大小须小于 200MB,其他类型会被拒绝。
Q4:多个任务会混在一起吗?
不会。用 change_project.py 切换绑定项目即可隔离不同任务,后续创建会话将使用新的 projectUuid。
Q5:许可证是什么?
项目采用 MIT License 开源,商用友好,详见 LICENSE。
总结
libtv-skills 把 LibTV 平台强大的 AIGC 能力封装成了 AI Agent 可直接调用的技能包:3 分钟安装、零依赖、一句话出片。无论你是想让 Agent 生一个动漫视频、做一段产品宣传片,还是一句话生成短剧,装好这个技能包,把创作交给 Agent,你只需要欣赏结果。
【免费下载链接】libtv-skills
相关推荐
3分钟学会AI视频插帧:让你的视频流畅度翻倍
3分钟学会AI视频插帧:让你的视频流畅度翻倍 还在为卡顿视频烦恼吗?Dain App作为一款基于深度学习的AI视频插帧工具,能够智能地在视频帧之间插入新帧,让原
RedditVideoMakerBot与AI视频配乐:自动匹配背景音乐
RedditVideoMakerBot与AI视频配乐:自动匹配背景音乐 你是否还在为Reddit视频手动寻找合适的背景音乐而烦恼?是否曾因音乐风格与内容不符导致
音视频工作流自动化libtv-skills完整工作流揭秘:生图、生视频背后的5个核心脚本
libtv skills完整工作流揭秘:生图、生视频背后的5个核心脚本 libtv skills 是一组面向 AI Agent 的开源技能包,让你的 AI 助手
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考