'commit'
This commit is contained in:
@@ -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:
|
||||
|
Reference in New Issue
Block a user