mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-04 03:40:33 +08:00
fix: correct display for non-vision GPT-4 models (#135)
* Update models.ts feat: add matching rules for EMBEDDING_REGEX fix: correct display for non-vision gpt-4 models * Update models.ts feat:add matching rules for gpt-4 * Update models.ts feat:add matching rules for gpt-4 * Update models.ts feat:add matching rules for gpt-4
This commit is contained in:
parent
19821af7f9
commit
dc8d7a236d
@ -96,10 +96,23 @@ import YiModelLogoDark from '@renderer/assets/images/models/yi_dark.png'
|
|||||||
import { Model } from '@renderer/types'
|
import { Model } from '@renderer/types'
|
||||||
import OpenAI from 'openai'
|
import OpenAI from 'openai'
|
||||||
|
|
||||||
const TEXT_TO_IMAGE_REGEX = /flux|diffusion|stabilityai|sd-turbo|dall|cogview/i
|
const allowedModels = [
|
||||||
const VISION_REGEX = /llava|moondream|minicpm|gemini-1.5|claude-3|vision|glm-4v|gpt-4|qwen-vl/i
|
'llava',
|
||||||
const EMBEDDING_REGEX = /embed|rerank/i
|
'moondream',
|
||||||
const NOT_SUPPORTED_REGEX = /embed|tts|rerank|whisper|speech/i
|
'minicpm',
|
||||||
|
'gemini-1\\.5',
|
||||||
|
'claude-3',
|
||||||
|
'vision',
|
||||||
|
'glm-4v',
|
||||||
|
'qwen-vl',
|
||||||
|
'gpt-4(?:-[\\w-]+)',
|
||||||
|
'gpt-4o(?:-[\\w-]+)?'
|
||||||
|
]
|
||||||
|
const excludedModels = ['gpt-4-\\d+-preview', 'gpt-4-turbo-preview', 'gpt-4-32k','gpt-4-\\d+']
|
||||||
|
const VISION_REGEX = new RegExp(`\\b(?!(?:${excludedModels.join('|')})\\b)(${allowedModels.join('|')})\\b`, 'i')
|
||||||
|
const TEXT_TO_IMAGE_REGEX = /flux|diffusion|stabilityai|sd-|dall|cogview/i
|
||||||
|
const EMBEDDING_REGEX = /(?:^text-|embed|rerank|davinci|babbage|bge-|base|retrieval|uae-)/i
|
||||||
|
const NOT_SUPPORTED_REGEX = /(?:^text-|embed|tts|rerank|whisper|speech|davinci|babbage|bge-|base|retrieval|uae-)/i
|
||||||
|
|
||||||
export function getModelLogo(modelId: string) {
|
export function getModelLogo(modelId: string) {
|
||||||
const isLight = true
|
const isLight = true
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user