From 4d9e8423810fbe9f10ed8742bd0a1bd87c8d5cec Mon Sep 17 00:00:00 2001 From: Alice39s <180387319+Alice39s@users.noreply.github.com> Date: Mon, 24 Feb 2025 14:04:01 +0900 Subject: [PATCH] feat: Add support for Gemini 2.0 and update Yi model configurations - Added `gemini-2.0` to `visionAllowedModels`. - Introduced new Gemini models in `SYSTEM_MODELS`: - `gemini-1.5-flash-8b` - `gemini-2.0-flash` - Updated Yi model configurations: - Renamed `yi-lightning` to "Yi Lightning". - Deprecated `yi-medium`, `yi-large`, and `yi-vision` (replaced by `yi-lightning` per documentation). - Added `yi-vision-v2` as a new version of Yi Vision. --- src/renderer/src/config/models.ts | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/src/renderer/src/config/models.ts b/src/renderer/src/config/models.ts index 6b9f1dda..29c84573 100644 --- a/src/renderer/src/config/models.ts +++ b/src/renderer/src/config/models.ts @@ -137,6 +137,7 @@ const visionAllowedModels = [ 'moondream', 'minicpm', 'gemini-1\\.5', + 'gemini-2\\.0', 'gemini-exp', 'claude-3', 'vision', @@ -453,11 +454,23 @@ export const SYSTEM_MODELS: Record = { name: 'Gemini 1.5 Flash', group: 'Gemini 1.5' }, + { + id: 'gemini-1.5-flash-8b', + provider: 'gemini', + name: 'Gemini 1.5 Flash (8B)', + group: 'Gemini 1.5' + }, { id: 'gemini-1.5-pro', name: 'Gemini 1.5 Pro', provider: 'gemini', - group: 'gemini-1.5' + group: 'Gemini 1.5' + }, + { + id: 'gemini-2.0-flash', + provider: 'gemini', + name: 'Gemini 2.0 Flash', + group: 'Gemini 2.0' } ], anthropic: [ @@ -833,10 +846,12 @@ export const SYSTEM_MODELS: Record = { } ], yi: [ - { id: 'yi-lightning', name: 'yi-lightning', provider: 'yi', group: 'yi-lightning', owned_by: '01.ai' }, - { id: 'yi-medium', name: 'yi-medium', provider: 'yi', group: 'yi-medium', owned_by: '01.ai' }, - { id: 'yi-large', name: 'yi-large', provider: 'yi', group: 'yi-large', owned_by: '01.ai' }, - { id: 'yi-vision', name: 'yi-vision', provider: 'yi', group: 'yi-vision', owned_by: '01.ai' } + { id: 'yi-lightning', name: 'Yi Lightning', provider: 'yi', group: 'yi-lightning', owned_by: '01.ai' }, + // yi-medium, yi-large, yi-vision 已被 yi-lightning 替代 (详见 https://archive.ph/0Idg3) + // { id: 'yi-medium', name: 'yi-medium', provider: 'yi', group: 'yi-medium', owned_by: '01.ai' }, + // { id: 'yi-large', name: 'yi-large', provider: 'yi', group: 'yi-large', owned_by: '01.ai' }, + // { id: 'yi-vision', name: 'yi-vision', provider: 'yi', group: 'yi-vision', owned_by: '01.ai' } + { id: 'yi-vision-v2', name: 'Yi Vision v2', provider: 'yi', group: 'yi-vision', owned_by: '01.ai' } ], zhipu: [ {