|
@@ -836,26 +836,26 @@ class AnimeService
|
|
|
// 保存对话记录
|
|
// 保存对话记录
|
|
|
$records = [
|
|
$records = [
|
|
|
[
|
|
[
|
|
|
- 'uid' => $uid,
|
|
|
|
|
- 'anime_id' => $anime_id,
|
|
|
|
|
- 'sequence' => $episode_number,
|
|
|
|
|
- 'role' => 'user',
|
|
|
|
|
- 'content' => $prompt,
|
|
|
|
|
- 'segment_id' => $segment_id,
|
|
|
|
|
- 'img_url' => '',
|
|
|
|
|
- 'created_at' => $now,
|
|
|
|
|
- 'updated_at' => $now
|
|
|
|
|
|
|
+ 'uid' => $uid,
|
|
|
|
|
+ 'anime_id' => $anime_id,
|
|
|
|
|
+ 'sequence' => $episode_number,
|
|
|
|
|
+ 'role' => 'user',
|
|
|
|
|
+ 'content' => $prompt,
|
|
|
|
|
+ 'segment_id' => $segment_id,
|
|
|
|
|
+ 'image_url' => '',
|
|
|
|
|
+ 'created_at' => $now,
|
|
|
|
|
+ 'updated_at' => $now
|
|
|
],
|
|
],
|
|
|
[
|
|
[
|
|
|
- 'uid' => $uid,
|
|
|
|
|
- 'anime_id' => $anime_id,
|
|
|
|
|
- 'sequence' => $episode_number,
|
|
|
|
|
- 'role' => 'assistant',
|
|
|
|
|
- 'content' => $pic_prompt,
|
|
|
|
|
- 'segment_id' => $segment_id,
|
|
|
|
|
- 'img_url' => $img_url,
|
|
|
|
|
- 'created_at' => $now,
|
|
|
|
|
- 'updated_at' => $now
|
|
|
|
|
|
|
+ 'uid' => $uid,
|
|
|
|
|
+ 'anime_id' => $anime_id,
|
|
|
|
|
+ 'sequence' => $episode_number,
|
|
|
|
|
+ 'role' => 'assistant',
|
|
|
|
|
+ 'content' => $pic_prompt,
|
|
|
|
|
+ 'segment_id' => $segment_id,
|
|
|
|
|
+ 'image_url' => $img_url,
|
|
|
|
|
+ 'created_at' => $now,
|
|
|
|
|
+ 'updated_at' => $now
|
|
|
]
|
|
]
|
|
|
];
|
|
];
|
|
|
|
|
|
|
@@ -3241,7 +3241,7 @@ class AnimeService
|
|
|
'content' => [
|
|
'content' => [
|
|
|
[
|
|
[
|
|
|
'type' => 'text',
|
|
'type' => 'text',
|
|
|
- 'text' => '请详细描述这张图片的内容,包括场景、人物、构图、色彩等元素,用于生成图片的提示词。'
|
|
|
|
|
|
|
+ 'text' => '请解析这张参考图,并直接输出一段专业中文反推提示词。提示词用于短剧分镜图片生成,必须聚焦角色和场景本身,可包含姿态、镜头视角、构图、画风、色彩氛围、光线、景深或光圈质感等要素。不要输出解释、标题、列表或无关背景,只输出可直接用于文生图的分镜图片提示词'
|
|
|
],
|
|
],
|
|
|
[
|
|
[
|
|
|
'type' => 'image_url',
|
|
'type' => 'image_url',
|
|
@@ -3271,6 +3271,10 @@ class AnimeService
|
|
|
dLog('anime')->error('AI反推图片提示词失败: ' . $e->getMessage(), [
|
|
dLog('anime')->error('AI反推图片提示词失败: ' . $e->getMessage(), [
|
|
|
'img_url' => $img_url
|
|
'img_url' => $img_url
|
|
|
]);
|
|
]);
|
|
|
|
|
+ logDB('anime', 'error', 'AI反推图片提示词失败', [
|
|
|
|
|
+ 'error' => $e->getMessage(),
|
|
|
|
|
+ 'img_url' => $img_url
|
|
|
|
|
+ ]);
|
|
|
return '图片描述生成失败: ' . $e->getMessage();
|
|
return '图片描述生成失败: ' . $e->getMessage();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|