Compare commits

...

2 Commits

Author SHA1 Message Date
小肥羊 01af735d62 修复 视频AI评估改进意见=>优秀+差劲 2024-11-29 11:27:36 +08:00
小肥羊 fe45448b81 优化 时间段提示词 2024-11-29 10:49:59 +08:00
3 changed files with 6 additions and 5 deletions

View File

@ -98,7 +98,8 @@ namespace VideoAnalysisCore.AICore.ChatGPT.Dto
/// 改进意见 /// 改进意见
/// </summary> /// </summary>
public string[]? BadImprovedMethods => public string[]? BadImprovedMethods =>
Bad?.Select(s => s.ImprovedMethods??string.Empty)?.ToArray(); (Merit?.Select(s => s.ImprovedMethods??string.Empty)?.ToArray()??[])
.Concat(Bad?.Select(s => s.ImprovedMethods ?? string.Empty)?.ToArray() ?? []).ToArray();
} }
} }

View File

@ -106,7 +106,7 @@ namespace VideoAnalysisCore.AICore.ChatGPT.KIMI
throw new Exception($"KIMI模型返回异常 Chat 返回参数: " + throw new Exception($"KIMI模型返回异常 Chat 返回参数: " +
$" {JsonSerializer.Serialize(chatResp)}"); $" {JsonSerializer.Serialize(chatResp)}");
var chatResContent = chatResp?.choices.FirstOrDefault()?.message.content; var chatResContent = chatResp?.choices.FirstOrDefault()?.message.content;
chatResContent = chatResContent?.Replace("字幕内容", "课堂");
if (chatResContent is null) if (chatResContent is null)
throw new Exception("KIMIGPT返回message无效结果"); throw new Exception("KIMIGPT返回message无效结果");
var questionRes = JsonSerializer.Deserialize<QuestionRes[]>(chatResContent); var questionRes = JsonSerializer.Deserialize<QuestionRes[]>(chatResContent);

View File

@ -13,8 +13,8 @@ namespace VideoAnalysisCore.Enum
[Display(Prompt = "分析授课中使用的高频词" + [Display(Prompt = "分析授课中使用的高频词" +
"10个频率从高到低 结果类型[]")] "10个频率从高到低 结果类型[]")]
= 100, = 100,
[Display(Prompt = "基于字幕内容知识点精准的划分成最多10个片段" + [Display(Prompt = "基于字幕描述内容精准的划分成时间片段" +
"提取片段的内容概览,字幕开始秒,结束秒 结果类型[{Start:开始秒,End:结束秒,Content:概览}]")] ",提取片段的内容概览,字幕开始秒,结束秒.作为返回结果.每个个片段不低于120秒 结果类型[{Start:开始秒,End:结束秒,Content:概览}]")]
= 101, = 101,
[Display(Prompt = "统计授课中教师回答类型的次数 回答类型" + [Display(Prompt = "统计授课中教师回答类型的次数 回答类型" +
"[重复回答,老师追问,简单性表扬,老师补充答案,表扬并补充答案] 结果类型{回答类型:次数}")] "[重复回答,老师追问,简单性表扬,老师补充答案,表扬并补充答案] 结果类型{回答类型:次数}")]