lh 2 mesi fa
parent
commit
b39fee2f9b
1 ha cambiato i file con 23 aggiunte e 19 eliminazioni
  1. 23 19
      app/Services/Anime/AnimeService.php

+ 23 - 19
app/Services/Anime/AnimeService.php

@@ -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();
         }
         }
     }
     }