Kaynağa Gözat

Merge pull request #4703 from ChatGPTNextWeb/feat/gemini-flash

feat: add gemini flash into vision model list
fred-bf 1 yıl önce
ebeveyn
işleme
1e00c89988
1 değiştirilmiş dosya ile 6 ekleme ve 5 silme
  1. 6 5
      app/utils.ts

+ 6 - 5
app/utils.ts

@@ -290,17 +290,18 @@ export function getMessageImages(message: RequestMessage): string[] {
 }
 
 export function isVisionModel(model: string) {
+  // Note: This is a better way using the TypeScript feature instead of `&&` or `||` (ts v5.5.0-dev.20240314 I've been using)
+
   const visionKeywords = [
     "vision",
     "claude-3",
     "gemini-1.5-pro",
-    "gpt-4-turbo",
-    "gpt-4o",
+    "gemini-1.5-flash",
   ];
-  const isGpt4TurboPreview = model === "gpt-4-turbo-preview";
+  const isGpt4Turbo =
+    model.includes("gpt-4-turbo") && !model.includes("preview");
 
   return (
-    visionKeywords.some((keyword) => model.includes(keyword)) &&
-    !isGpt4TurboPreview
+    visionKeywords.some((keyword) => model.includes(keyword)) || isGpt4Turbo
   );
 }