浏览代码

1.调整分集策划中新上传内容的逻辑2.优化任务提示词

lh 1 月之前
父节点
当前提交
244d11eec9
共有 2 个文件被更改,包括 60 次插入20 次删除
  1. 25 0
      app/Libs/Helpers.php
  2. 35 20
      app/Services/DeepSeek/DeepSeekService.php

+ 25 - 0
app/Libs/Helpers.php

@@ -2568,6 +2568,31 @@ function handleEpisodeContent($originalContent) {
                 
                 // 如果有主体图片提示词,添加到数组中
                 if ($picPrompt) {
+                    // 检查开头是否有"写实,全景,正面拍摄。"
+                    $prefix = '写实,全景,正面拍摄。';
+                    $prefixParts = ['写实', '全景', '正面拍摄'];
+                    
+                    // 检查是否包含完整前缀
+                    if (strpos($picPrompt, $prefix) !== 0) {
+                        // 检查是否包含部分前缀词汇
+                        $hasPartialPrefix = false;
+                        foreach ($prefixParts as $part) {
+                            if (mb_strpos($picPrompt, $part) === 0 || mb_strpos($picPrompt, $part . ',') === 0) {
+                                $hasPartialPrefix = true;
+                                break;
+                            }
+                        }
+                        
+                        if ($hasPartialPrefix) {
+                            // 如果有部分前缀,移除不完整的部分并补全
+                            $picPrompt = preg_replace('/^(写实[,,]?|全景[,,]?|正面拍摄[。.]?)+/u', '', $picPrompt);
+                            $picPrompt = $prefix . trim($picPrompt, '。,, ');
+                        } else {
+                            // 如果没有前缀,直接在开头添加
+                            $picPrompt = $prefix . $picPrompt;
+                        }
+                    }
+                    
                     // 检查是否包含"姿态:"或"姿态:"
                     if (preg_match('/姿态[::]/u', $picPrompt)) {
                         // 如果有姿态描述,统一替换为"姿态:站立"

文件差异内容过多而无法显示
+ 35 - 20
app/Services/DeepSeek/DeepSeekService.php