用途:通过 agent-im 的 OpenAPI 创建会话、发送消息(生图、生视频、编辑视频等)、上传图片/视频、查询进展并下载结果。用户所有创作与编辑需求均以自然语言消息提交,由后端 Agent 编排工作流。平台核心能力包括文生图、文生视频、图生视频、视频续写、局部修改、元素替换、镜头调整、风格迁移等;资料提及的模型有 Seedance 2.0、Kling 3.0/O3、Wan 2.6、NanoBanana、Midjourney、Seedream 5.0 等。
前置要求:设置环境变量 export LIBTV_ACCESS_KEY="your-access-key";可选 OPENAPI_IM_BASE 或 IM_BASE_URL,默认 https://im.liblib.tv。仅用 Python 标准库,无需额外依赖。鉴权为请求头 Authorization: Bearer <LIBTV_ACCESS_KEY>。
使用方式:python3 {baseDir}/scripts/create_session.py "生一个动漫视频" 创建会话并发送消息;加 --session-id 可向已有会话追加消息。python3 {baseDir}/scripts/query_session.py SESSION_ID 查询进展,支持 --after-seq 增量拉取、--project-id 附带 projectUrl。change_project.py 切换项目,upload_file.py 上传图片/视频,download_results.py 按 sessionId 或 --urls 批量下载,支持 --output-dir、--prefix。
典型流程:上传参考文件取 OSS 地址,将用户原始描述与 OSS 地址原样发送,每 8 秒轮询,出现 assistant 且含结果 URL 即完成,随后自动下载并展示结果链接与画布链接。连续轮询 3 分钟无结果即告知稍后查看。
限制:上传仅支持图片、视频,大小须在 200MB 以下;用户侧不应扩写或拆解 prompt、不自行编排,复杂任务耗时较长。