This commit is contained in:
2025-09-02 08:48:33 +08:00
parent 1512346ef0
commit 044312e500
8 changed files with 382 additions and 12 deletions

View File

@@ -51,7 +51,7 @@ async def generate_video(request: VideoRetalkRequest):
video_retalk = VideoRetalk(Config.ALY_LLM_API_KEY)
# 调用视频生成方法
video_url = video_retalk.generate_video(
video_result = video_retalk.generate_video(
image_url=request.image_url,
audio_url=request.audio_url,
template_id=request.template_id,
@@ -62,15 +62,14 @@ async def generate_video(request: VideoRetalkRequest):
head_move_strength=request.head_move_strength
)
if video_url:
if video_result and video_result['video_url']:
return VideoRetalkResponse(
success=True,
message="视频生成成功",
video_url=video_url,
# 以下字段在实际实现中可以从API响应中获取
video_url=video_result['video_url'],
task_id=str(uuid.uuid4()),
video_duration=10.23, # 示例值实际应从API响应获取
video_ratio="standard", # 示例值实际应从API响应获取
video_duration=video_result['video_duration'],
video_ratio=video_result['video_ratio'],
request_id=str(uuid.uuid4())
)
else: