Jelajahi Sumber

Merge branch 'main' into chore-fix

fred-bf 1 tahun lalu
induk
melakukan
48d44ece58
3 mengubah file dengan 15 tambahan dan 5 penghapusan
  1. 6 1
      app/constant.ts
  2. 7 2
      app/utils.ts
  3. 2 2
      src-tauri/tauri.conf.json

+ 6 - 1
app/constant.ts

@@ -127,6 +127,8 @@ export const KnowledgeCutOffDate: Record<string, string> = {
   "gpt-4-turbo": "2023-12",
   "gpt-4-turbo": "2023-12",
   "gpt-4-turbo-2024-04-09": "2023-12",
   "gpt-4-turbo-2024-04-09": "2023-12",
   "gpt-4-turbo-preview": "2023-12",
   "gpt-4-turbo-preview": "2023-12",
+  "gpt-4o": "2023-10",
+  "gpt-4o-2024-05-13": "2023-10",
   "gpt-4-vision-preview": "2023-04",
   "gpt-4-vision-preview": "2023-04",
   // After improvements,
   // After improvements,
   // it's now easier to add "KnowledgeCutOffDate" instead of stupid hardcoding it, as was done previously.
   // it's now easier to add "KnowledgeCutOffDate" instead of stupid hardcoding it, as was done previously.
@@ -144,13 +146,16 @@ const openaiModels = [
   "gpt-4-32k-0613",
   "gpt-4-32k-0613",
   "gpt-4-turbo",
   "gpt-4-turbo",
   "gpt-4-turbo-preview",
   "gpt-4-turbo-preview",
+  "gpt-4o",
+  "gpt-4o-2024-05-13",
   "gpt-4-vision-preview",
   "gpt-4-vision-preview",
-  "gpt-4-turbo-2024-04-09",
+  "gpt-4-turbo-2024-04-09"
 ];
 ];
 
 
 const googleModels = [
 const googleModels = [
   "gemini-1.0-pro",
   "gemini-1.0-pro",
   "gemini-1.5-pro-latest",
   "gemini-1.5-pro-latest",
+  "gemini-1.5-flash-latest",
   "gemini-pro-vision",
   "gemini-pro-vision",
 ];
 ];
 
 

+ 7 - 2
app/utils.ts

@@ -250,8 +250,13 @@ export function getMessageImages(message: RequestMessage): string[] {
 export function isVisionModel(model: 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)
   // 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"];
-
+  const visionKeywords = [
+    "vision",
+    "claude-3",
+    "gemini-1.5-pro",
+    "gemini-1.5-flash",
+    "gpt-4o",
+  ];
   const isGpt4Turbo =
   const isGpt4Turbo =
     model.includes("gpt-4-turbo") && !model.includes("preview");
     model.includes("gpt-4-turbo") && !model.includes("preview");
 
 

+ 2 - 2
src-tauri/tauri.conf.json

@@ -9,7 +9,7 @@
   },
   },
   "package": {
   "package": {
     "productName": "NextChat",
     "productName": "NextChat",
-    "version": "2.12.2"
+    "version": "2.12.3"
   },
   },
   "tauri": {
   "tauri": {
     "allowlist": {
     "allowlist": {
@@ -112,4 +112,4 @@
       }
       }
     ]
     ]
   }
   }
-}
+}