腾讯云 VOD AIGC 视频生成工具
一个功能完整的腾讯云 VOD AIGC 视频生成工具库,支持轮询模式和回调模式两种获取结果方式。
目录结构
test/vod/
├── tencent_aigc_video.py # 核心库:API 封装、任务管理
├── config.py # 配置文件:从项目 config.yaml 读取凭证
├── examples.py # 使用示例:各种生成场景
├── callback_demo.py # 回调演示:带 SessionContext 的任务创建
├── setup_callback.py # 回调配置:设置/查询回调 URL
└── README.md # 项目文档
快速开始
1. 配置凭证
确保项目根目录的 config.yaml 包含腾讯云 VOD 凭证:
tencent_vod:
secret_id: "AKIDxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
secret_key: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
或设置环境变量:
export TENCENTCLOUD_SECRET_ID="AKIDxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
export TENCENTCLOUD_SECRET_KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
export TENCENTCLOUD_SUB_APP_ID="1234567890"
2. 验证配置
cd test/vod
python config.py
输出示例:
腾讯云 VOD 配置状态:secret_id: AKIDxxxx...xxxx secret_key: ******************** sub_app_id: 1234567890 状态:✓ 配置完整
方式一:轮询模式(同步等待)
适用场景:单任务测试、简单脚本、需要立即获取结果
基本用法
tencent_aigc_video AIGCVideoGenerator, AIGCModel
generator = AIGCVideoGenerator()
result = generator.generate_video(
prompt=,
model=AIGCModel.GV,
model_version=,
aspect_ratio=,
timeout=
)
()
()
()


