diff --git a/VideoAnalysisCore/AICore/FFMPGE/FFMPGEHandle.cs b/VideoAnalysisCore/AICore/FFMPGE/FFMPGEHandle.cs index 2af657e..05344fb 100644 --- a/VideoAnalysisCore/AICore/FFMPGE/FFMPGEHandle.cs +++ b/VideoAnalysisCore/AICore/FFMPGE/FFMPGEHandle.cs @@ -60,7 +60,7 @@ namespace VideoAnalysisCore.AICore.FFMPGE //间隔秒 var intervalSec = 5; var threshold = 8.15; - var ssimThreshold = 0.9; + var ssimThreshold = 0.89; var taskInfo = await videoTaskDB.CopyNew().AsQueryable() .Where(s => s.Id == long.Parse(task)).FirstAsync(); if (string.IsNullOrEmpty(taskInfo.PPTVideoCode) || string.IsNullOrEmpty(taskInfo.PPTVideoUrl)) return; diff --git a/VideoAnalysisCore/AICore/GPT/DeepSeek/DeepSeek_GPT.cs b/VideoAnalysisCore/AICore/GPT/DeepSeek/DeepSeek_GPT.cs index fa58041..5e11d2f 100644 --- a/VideoAnalysisCore/AICore/GPT/DeepSeek/DeepSeek_GPT.cs +++ b/VideoAnalysisCore/AICore/GPT/DeepSeek/DeepSeek_GPT.cs @@ -158,7 +158,7 @@ namespace VideoAnalysisCore.AICore.GPT.DeepSeek .Select(s => s.Text)); var fileNamePostMessages = - "这是一堂课的部分授课字幕,请你基于字幕内容帮我分析出这堂课所讲授的内容与最恰当的授课章节(关联最贴切的章节,保留一个章节!)." + + "这是一堂课的部分授课字幕,请你基于字幕内容帮我分析出一个与这堂课所讲授的内容与最恰当的授课章节(关联最贴切的章节,保留一个章节!)." + $"章节范围限定在[{string.Join(',', xkwKnows)}]范围内." + $"以下是包含时间的视频字幕文本。" + $"字幕列表 {rCaptionArr}。" + @@ -534,7 +534,7 @@ namespace VideoAnalysisCore.AICore.GPT.DeepSeek } catch (Exception) { - throw new Exception("没有对应的子知识点=>" + kInfo.Name); + throw new Exception("没有对应的子知识点=>" + sections+" "+ kInfo?.Name); } //AI优化字幕