优化 AI模型使用的方法
This commit is contained in:
parent
0de07e733a
commit
2acc0d4239
|
|
@ -52,7 +52,7 @@
|
|||
"ChatGpt": {
|
||||
//"Host": "https://api.g4f.icu/",
|
||||
"Host": "https://api.oaibest.com/",
|
||||
"ApiKey": "sk-D15tBln31N7dI9Fi7lds7OySFv5tOEK7DMNsG5rY2E6DCr4s",
|
||||
"ApiKey": "sk-uuCt3AZHawc9B543Yq5bxluO8aW35ArCY5fFnkh2LaJpFYA7",
|
||||
"Path": "v1/chat/completions"
|
||||
},
|
||||
"DeepSeek": {
|
||||
|
|
|
|||
|
|
@ -14,9 +14,10 @@ namespace VideoAnalysisCore.AICore.GPT
|
|||
public const string Deepseek_Reasoner = "deepseek-reasoner";
|
||||
public const string Deepseek_Chat = "deepseek-chat";
|
||||
|
||||
|
||||
public const string Gemini_3_Chat_thinking = "gemini-3-pro-preview-thinking";
|
||||
//渠道限制没有并发
|
||||
//public const string Gemini_3_Chat_thinking = "gemini-3-pro-preview-thinking";
|
||||
public const string Gemini_3_Chat = "gemini-3-pro-preview";
|
||||
public const string Gemini_3_Chat_flash = "gemini-3-flash-preview";
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -189,8 +189,7 @@ namespace VideoAnalysisCore.AICore.GPT
|
|||
$"字幕列表 {rCaptionArr}。" +
|
||||
$"输出格式 json字符串 对象格式{fileNameResFormat}";
|
||||
var task = taskInfo.Id.ToString();
|
||||
var fileNameInfoRes = await geminiClient.ChatAsync<FileNameInfo>
|
||||
(task, fileNamePostMessages, "授课章节");
|
||||
var fileNameInfoRes = await geminiClient.ChatAsync<FileNameInfo>(task, fileNamePostMessages, "授课章节");
|
||||
taskInfo.Sections = fileNameInfoRes.授课章节;
|
||||
await videoTaskDB.AsUpdateable()
|
||||
.SetColumns(it => it.Sections == fileNameInfoRes.授课章节)
|
||||
|
|
@ -426,7 +425,7 @@ namespace VideoAnalysisCore.AICore.GPT
|
|||
""";
|
||||
|
||||
await redisManager.AddTaskLog(taskInfo.Id, $"开始分析视频内容 {tryCount}");
|
||||
var res = await geminiClient.ChatAsync<List<VideoKnowRes>>(taskInfo.Id.ToString(), postMessages, "分析字幕", ChatGPTType.Gemini_3_Chat_thinking);
|
||||
var res = await geminiClient.ChatAsync<List<VideoKnowRes>>(taskInfo.Id.ToString(), postMessages, "分析字幕", ChatGPTType.Gemini_3_Chat);
|
||||
return res;
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
|
@ -569,6 +568,8 @@ namespace VideoAnalysisCore.AICore.GPT
|
|||
/// <returns></returns>
|
||||
private async Task<SenseVoiceRes[]> AnalysisVideoQuestions(VideoTask taskInfo, List<KnowledgeInfo> knowledgeInfos)
|
||||
{
|
||||
await redisManager.AddTaskLog(taskInfo.Id, $"==>提取试题功能已禁用");
|
||||
return null;
|
||||
await redisManager.AddTaskLog(taskInfo.Id, $"==>{taskInfo.Id} 提取试题");
|
||||
if (taskInfo is null || string.IsNullOrEmpty(taskInfo.PPTKeyFrame))
|
||||
return null;
|
||||
|
|
@ -700,6 +701,7 @@ namespace VideoAnalysisCore.AICore.GPT
|
|||
/// <returns></returns>
|
||||
public async Task<TaskRes> GetKnow(string task)
|
||||
{
|
||||
|
||||
var taskId = long.Parse(task);
|
||||
var taskInfo = await videoTaskDB.AsQueryable()
|
||||
.Where(s => s.Id == taskId)
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ namespace VideoAnalysisCore.AICore.GPT.Gemini
|
|||
Message[] messageArr = [
|
||||
new Message(postMessages,"user"),
|
||||
];
|
||||
model = model ?? ChatGPTType.Gemini_3_Chat;
|
||||
model = model ?? ChatGPTType.Gemini_3_Chat_flash;
|
||||
messageArr = messageArr.Where(s => s != null).ToArray();
|
||||
var chatReq = new ChatRequest
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue