ih5网站制作平台网站制作的网站开发

张小明 2026/1/10 13:55:01
ih5网站制作平台,网站制作的网站开发,响应式培训网站模板,建筑网络工程教程腾讯云VOD AIGC视频生成工具 一个功能完整的腾讯云VOD AIGC视频生成工具库#xff0c;支持轮询模式和回调模式两种获取结果方式。 目录结构 test/vod/ ├── tencent_aigc_video.py # 核心库#xff1a;API封装、任务管理 ├── config.py # 配置文件支持轮询模式和回调模式两种获取结果方式。目录结构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凭证secret_id:tencent_vod:AKIDxxxxxxxxxxxxxxxxxxxxxxxxxxxxsecret_key:tencent_vod:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx或设置环境变量exportTENCENTCLOUD_SECRET_IDAKIDxxxxxxxxxxxxxxxxxxxxxxxxxxxxexportTENCENTCLOUD_SECRET_KEYxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxexportTENCENTCLOUD_SUB_APP_ID12345678902. 验证配置cd/opt/xj_ai_suanfa/AIGC_INTERFACE_HSC/test/vod python config.py输出示例腾讯云VOD配置状态: secret_id: AKIDxxxx...xxxx secret_key: ******************** sub_app_id: 1234567890 状态: ✓ 配置完整方式一轮询模式同步等待适用场景单任务测试、简单脚本、需要立即获取结果基本用法fromtencent_aigc_videoimportAIGCVideoGenerator,AIGCModel# 创建生成器generatorAIGCVideoGenerator()# 生成视频同步等待默认超时600秒resultgenerator.generate_video(prompt一只橘猫在阳光下打哈欠毛发随风轻轻飘动,modelAIGCModel.GV,model_version3.1-fast,aspect_ratio16:9,timeout600)# 获取结果print(f任务ID:{result[task_id]})print(f状态:{result[status]})print(f视频URL:{result[video_urls]})高级用法精细控制fromtencent_aigc_videoimportAIGCVideoManager,AIGCModel,TencentVODConfig# 创建配置和管理器configTencentVODConfig.from_env()managerAIGCVideoManager(config)# 创建任务taskmanager.create_video_task(modelAIGCModel.GV,model_version3.1-fast,prompt海上日落金色阳光洒在波光粼粼的海面上,output_config{StorageMode:Temporary,# 临时存储7天有效AspectRatio:16:9})print(f任务已创建:{task.task_id})# 自定义进度回调defprogress_callback(t):status_map{WAIT:等待中,RUN:生成中,DONE:完成,FAIL:失败}print(f 状态:{status_map.get(t.status.value,t.status.value)})# 等待完成completedmanager.wait_for_completion(task,timeout600,poll_interval10,# 每10秒查询一次progress_callbackprogress_callback)# 获取结果ifcompleted.video_urls:print(f视频URL:{completed.video_urls[0]})运行示例python examples.py# 选择 1-7 测试不同功能方式二回调模式异步通知适用场景批量任务、生产环境、无需阻塞等待原理┌─────────────┐ 1.创建任务 ┌─────────────────┐ │ 你的代码 │ ───────────────→ │ 腾讯云VOD API │ └─────────────┘ (立即返回) └────────┬────────┘ │ 2.后台生成 ↓ ┌─────────────┐ 3.HTTP POST ┌─────────────────┐ │ 你的回调服务 │ ←──────────────── │ 腾讯云回调服务 │ └─────────────┘ (任务完成时) └─────────────────┘步骤1配置回调URL一次性方法A使用工具脚本# 查询当前配置python setup_callback.py query# 设置回调URLpython setup_callback.pysethttps://your-server.com/vod/callback方法B代码配置fromtencent_aigc_videoimportTencentVODClient,TencentVODConfig configTencentVODConfig.from_env()clientTencentVODClient(config)# 设置回调params{SubAppId:config.sub_app_id,Mode:PUSH,NotificationUrl:https://your-server.com/vod/callback,UploadMediaCompleteEventSwitch:ON,DeleteMediaCompleteEventSwitch:ON}client._make_request(ModifyEventConfig,params)步骤2创建任务fromtencent_aigc_videoimportAIGCVideoManager,AIGCModel,TencentVODConfigimportjsonimportuuidfromdatetimeimportdatetime configTencentVODConfig.from_env()managerAIGCVideoManager(config)# 生成业务IDbusiness_idforder_{uuid.uuid4().hex[:8]}# SessionContext透传业务信息回调时原样返回session_contextjson.dumps({business_id:business_id,user_id:user_123,created_at:datetime.now().isoformat()},ensure_asciiFalse)# 创建任务立即返回不阻塞taskmanager.create_video_task(modelAIGCModel.GV,model_version3.1-fast,prompt一只橘猫在阳光下打哈欠,output_config{StorageMode:Temporary,AspectRatio:16:9},session_idbusiness_id,# 去重IDsession_contextsession_context# 透传信息)print(f任务已提交:{task.task_id})print(f业务ID:{business_id})# 不需要等待回调会自动发送步骤3接收回调回调数据示例{EventType:AigcVideoTaskComplete,AigcVideoTaskCompleteEvent:{TaskId:1234567890-AigcVideoTask-xxxxxxxxxxxx,Status:FINISH,Progress:100,Input:{Prompt:一只橘猫在阳光下打哈欠,ModelName:GV,ModelVersion:3.1-fast},Output:{FileInfos:[{FileUrl:http://xxx.vod2.myqcloud.com/.../aigcVideoGenFile.mp4,ExpireTime:2026-01-13T01:50:26Z}]},SessionContext:{\business_id\: \order_abc123\, \user_id\: \user_123\},SessionId:order_abc123}}回调处理示例FastAPIfromfastapiimportFastAPI,Requestimportjson appFastAPI()app.post(/vod/callback)asyncdefvod_callback(request:Request):dataawaitrequest.json()event_typedata.get(EventType)ifevent_typeAigcVideoTaskComplete:eventdata[AigcVideoTaskCompleteEvent]# 解析透传的业务信息ctxjson.loads(event.get(SessionContext,{}))business_idctx.get(business_id)user_idctx.get(user_id)# 获取结果statusevent[Status]ifstatusFINISH:video_urlevent[Output][FileInfos][0][FileUrl]# 更新数据库、通知用户等print(f任务完成:{business_id}, 视频:{video_url})else:error_msgevent.get(Message,未知错误)print(f任务失败:{business_id}, 错误:{error_msg})return{code:0,message:success}两种方式对比特性轮询模式回调模式代码复杂度简单需要回调服务获取结果同步阻塞异步通知API调用次数N次轮询0次适用场景单任务/测试批量/生产资源占用阻塞线程无阻塞额外配置无NotificationUrl支持的模型模型文生视频(T2V)图生视频(I2V)首尾帧多图输入GV (Google Veo)✓✓✓✓KLING (可灵)✓✓✓ (2.1)✗HUNYUAN (混元)✓✓✗✗HAILUO (海螺)✗✓✗✗VIDU✓✓✓ (q2-pro)✓ (1-7张)JIMENG (即梦)✓✓✗✗OS (OpenAI Sora)✓✗✗✗MINGMOU (明眸)✓✗✗✗SEEDANCE部分✓✗✗常见问题Q: 回调配置后原来的轮询代码还能用吗A: 可以两种方式互不影响。配置回调后任务完成时会同时轮询代码正常返回结果腾讯云发送回调到配置的URLQ: SessionContext 是必须的吗A: 不是。不传也会收到回调只是回调里SessionContext字段为空。Q: 视频URL有效期多久A:StorageMode: Temporary为7天StorageMode: Persist为永久需要开通存储。Q: 如何测试回调A: 使用 https://webhook.site 获取临时URL测试。API文档创建AIGC视频任务查询任务详情修改事件通知配置事件通知综述
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

pc28网站开发注册商标需要多长时间

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个疫情数据监控大屏项目,要求:1. 使用ECharts实现全国疫情地图热力图 2. 添加确诊/治愈/死亡数据的环形占比图 3. 实现时间轴动画展示疫情发展 4. 集成…

张小明 2026/1/7 3:03:00 网站建设

网站建设费用高建设官方网站意义

在嵌入式开发和工业控制领域,我经常遇到这样的场景:那些基于PL2303芯片的串口设备明明硬件完好,却因为驱动兼容性问题在Windows 10/11系统上"无法正常工作"。经过反复测试验证,我发现了一套行之有效的解决方案&#xff…

张小明 2026/1/8 3:26:32 网站建设

个人网站没人访问个性wordpress主题

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

张小明 2026/1/7 3:01:55 网站建设

网站手机自动跳转天津装修公司哪家口碑好些

突破64K上下文限制:LongAlign-13B-64k如何重塑长文本处理范式 【免费下载链接】LongAlign-13B-64k 项目地址: https://ai.gitcode.com/zai-org/LongAlign-13B-64k 导语 清华大学团队推出的LongAlign-13B-64k开源模型,通过创新训练策略将大语言模…

张小明 2026/1/7 3:01:23 网站建设

做平面的素材网站企业网站规范

YOLOFuse棉田采摘质量控制:杂质混入自动检测 在现代农业迈向智能化的今天,棉花采摘环节的质量控制正遭遇一个看似不起眼却影响深远的难题——如何在复杂多变的田间环境中,准确识别混入原棉中的各类杂质?传统依赖人工目检的方式早已…

张小明 2026/1/8 5:56:08 网站建设

设计方案表网站名称电商网站搜索引擎怎么做

你的企业部署了招聘 Agent 筛选简历,日程管理 Agent 安排面试,HR Agent 发送 Offer。这些 Agent 分别使用 LangChain、CrewAI 和 Google ADK 构建,运行在不同服务器上。当合格候选人出现时,它们需要协同工作——但问题来了&#x…

张小明 2026/1/7 3:00:19 网站建设