mirror of
				https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
				synced 2025-11-04 16:23:41 +08:00 
			
		
		
		
	Improve [Utils] Check Vision Model
- [+] refactor(utils.ts): improve isVisionModel function to use array.some instead of model.includes
This commit is contained in:
		
							
								
								
									
										12
									
								
								app/utils.ts
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								app/utils.ts
									
									
									
									
									
								
							@@ -292,9 +292,11 @@ export function getMessageImages(message: RequestMessage): string[] {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function isVisionModel(model: string) {
 | 
			
		||||
  return (
 | 
			
		||||
    // model.startsWith("gpt-4-vision") ||
 | 
			
		||||
    // model.startsWith("gemini-pro-vision") ||
 | 
			
		||||
    model.includes("vision")
 | 
			
		||||
  );
 | 
			
		||||
  // 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",
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  return visionKeywords.some(keyword => model.includes(keyword));
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user