From 958342011c89ec4e559bab872b5f4a454bad8271 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=B0=E6=9C=94?= <565183519@qq.com> Date: Fri, 12 Jun 2026 22:22:41 +0800 Subject: [PATCH] =?UTF-8?q?D131:=20video-api-adapter=20content.video=5Furl?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20+=20hldp-prompt.js=20=E5=BC=95=E6=93=8E=20?= =?UTF-8?q?+=20=E6=A8=A1=E5=9E=8B=E5=90=8D=E4=BF=AE=E6=AD=A3=20doubao-seed?= =?UTF-8?q?ance-2-0-260128?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- guanghuclip/backend/config/index.js | 2 +- video-ai-system/engines/video-api-adapter.js | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/guanghuclip/backend/config/index.js b/guanghuclip/backend/config/index.js index 91493ec..62f579d 100644 --- a/guanghuclip/backend/config/index.js +++ b/guanghuclip/backend/config/index.js @@ -12,7 +12,7 @@ module.exports = { jimeng: { apiKey: process.env.ZY_JIMENG_API_KEY || '', baseUrl: process.env.JIMENG_BASE_URL || 'https://ark.cn-beijing.volces.com/api/v3', - model: process.env.JIMENG_MODEL || 'seedance-1-5-pro', + model: process.env.JIMENG_MODEL || 'doubao-seedance-2-0-260128', }, // COS 对象存储 (P1阶段启用) diff --git a/video-ai-system/engines/video-api-adapter.js b/video-ai-system/engines/video-api-adapter.js index f4118f3..a9b9f6d 100644 --- a/video-ai-system/engines/video-api-adapter.js +++ b/video-ai-system/engines/video-api-adapter.js @@ -35,7 +35,7 @@ if (fs.existsSync(envPath)) { const API_KEY = process.env.JIMENG_API_KEY || ''; const BASE_URL = process.env.JIMENG_BASE_URL || 'https://ark.cn-beijing.volces.com/api/v3'; -const MODEL = process.env.JIMENG_MODEL || 'seedance-2-0'; +const MODEL = process.env.JIMENG_MODEL || 'doubao-seedance-2-0-260128'; const POLL_INTERVAL_MS = parseInt(process.env.POLL_INTERVAL_MS, 10) || 5000; const MAX_POLL_ATTEMPTS = parseInt(process.env.MAX_POLL_ATTEMPTS, 10) || 120; // 最多轮询10分钟 @@ -191,7 +191,8 @@ async function queryTask(taskId) { const rawStatus = (data.status || data.data?.status || '').toLowerCase(); if (['succeeded', 'completed', 'success', 'done'].includes(rawStatus)) { - const videoUrl = data.output?.video_url + const videoUrl = data.content?.video_url + || data.output?.video_url || data.output?.url || data.data?.output?.video_url || data.data?.output?.url