使用TensorsLab的AI视频生成模型,支持文生视频、图生视频及自动提示词优化
TensorsLab 视频生成器是一项面向实际任务的技能,主要用于这种技能通过 TensorsLab 的 API 实现了 AI 驱动视频生成, 支持文本到视频和图像到视频的工作流程;视频生成器是一个 t。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
本技能通过 TensorsLab API 实现 AI 驱动的视频生成,支持文本到视频(text-to-video)和图像到视频(image-to-video)两种工作流。视频生成是一个耗时较长的过程——任务通常需要数分钟才能完成。
在执行任何视频生成任务前,请先确认 API 密钥已正确配置:
# 仅检查变量是否存在,不输出完整值 [ -n "$TENSORSLAB_API_KEY" ] && echo "✅ API key is set" || echo "❌ TENSORSLAB_API_KEY is not set"
若未设置,则显示以下友好提示信息:
您好!要生成高质量的内容,您需要先进行简单的配置: 1. 访问 https://tensorslab.tensorslab.com/ 登录并订阅。 2. 在控制台中获取您的专属 API Key。 3. 将其保存为环境变量: - Windows (PowerShell): $env:TENSORSLAB_API_KEY="您的Key" - Mac/Linux: export TENSORSLAB_API_KEY="您的Key"
| 模型 | 说明 | 适用场景 | 最长时长 |
|---|---|---|---|
| seedancev2 | 最新版,最高质量 | 通用场景、电影级内容 | 15 秒 |
| seedancev15pro | 专业级质量 | 高端制作项目 | 10 秒 |
| seedancev1profast | 快速生成 | 快速预览 | 10 秒 |
| seedancev1 | 标准轻量版 | 基础视频生成 | 10 秒 |
默认模型:seedancev1profast
用户请求:“做一段 10 秒钟横屏的宇宙飞船穿梭星际的视频”
Agent 处理流程:
duration=10,ratio="16:9"./tensorslab_output/示例增强后的提示词:
Cinematic wide shot of a spaceship rapidly flying through space, passing glowing nebulae and distant stars, lens flares, dramatic camera movement, epic scale, movie-quality visual effects, smooth 24fps motion
用户请求:“让这张人物合影 family.jpg 动起来” 或 “让风景照动起来”
Agent 处理流程:
图像到视频参数说明:
sourceImage:图像文件数组(最多支持 1–2 张)imageUrl:源图像 URL 列表(以英文逗号分隔)prompt:对期望运动/动画效果的文字描述宽高比选项:
9:16 — 竖屏(适用于 TikTok、Instagram Reels、YouTube Shorts)— 默认值16:9 — 横屏(适用于 YouTube、标准视频格式)分辨率选项:
480p — 标清,生成速度更快720p — 高清 — 默认值1080p — 全高清1440p — 2K 分辨率(仅 seedancev2 支持)视频越长,所需生成时间按比例增加。
seedancev2 支持)| 功能 | 参数 | 说明 |
|---|---|---|
| 音频生成 | generate_audio=1 |
随视频同步生成配乐音轨 |
| 返回最后一帧 | return_last_frame=1 |
除视频外,额外输出最后一帧图像 |
视频生成耗时数分钟。请持续向用户反馈当前状态:
⏳ Waiting for video generation to complete... (This may take several minutes - please be patient) 🔄 Status: Processing (elapsed: 45s) 🚀 正在渲染电影级大片,已耗时 60 秒,请稍安勿躁... 🚀 正在渲染电影级大片,已耗时 120 秒,请稍安勿躁... ✅ Task completed!
心跳间隔:每 60 秒打印一条鼓励性提示信息。
依赖:脚本需依赖
requests库,首次运行前请执行:pip install requests
直接执行 Python 脚本:
# 文本到视频(默认 5 秒,竖屏 9:16) python scripts/tensorslab_video.py "a spaceship flying through space" # 10 秒横屏视频 python scripts/tensorslab_video.py "sunset over ocean waves" --duration 10 --ratio 16:9 # 图像到视频 python scripts/tensorslab_video.py "make this photo come alive" --source portrait.jpg # 快速预览 python scripts/tensorslab_video.py "abstract flowing colors" --model seedancev1profast # 高质量 + 音频 python scripts/tensorslab_video.py "epic mountain timelapse" --resolution 1440p --duration 10 --audio # 自定义输出目录 python scripts/tensorslab_video.py "a sunset timelapse" --output-dir ./my_videos
| 状态 | 代码 | 含义 |
|---|---|---|
| Pending | 1 | 任务排队等待中 |
| Processing | 2 | 正在生成中 |
| Completed | 3 | 已完成,视频就绪 |
| Failed | 4 | 发生错误 |
| Uploading | 5 | 正在上传生成的视频 |
将 API 错误码转换为用户友好的中文提示:
| 错误码 | 含义 | 用户提示 |
|---|---|---|
| 9000 | 积分不足 | “亲,积分用完啦,请前往 https://tensorslab.tensorslab.com/ 充值” |
| 9999 | 通用错误 | 直接显示具体的错误信息 |
所有生成的视频均保存至输出目录,命名规则如下:
./tensorslab_output/(当前工作目录)--output-dir 或 -o 参数指定其他路径{task_id}_{index}.mp4,例如:abcd_1234567890_0.mp4任务完成后,向用户通知结果:
🎉 您的视频处理完毕!已存放于 ./tensorslab_output/{filename}
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章