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.
This commit is contained in:
Alice39s 2025-02-24 14:04:01 +09:00 committed by 亢奋猫
parent 0165bcdce3
commit 4d9e842381

View File

@ -137,6 +137,7 @@ const visionAllowedModels = [
'moondream', 'moondream',
'minicpm', 'minicpm',
'gemini-1\\.5', 'gemini-1\\.5',
'gemini-2\\.0',
'gemini-exp', 'gemini-exp',
'claude-3', 'claude-3',
'vision', 'vision',
@ -453,11 +454,23 @@ export const SYSTEM_MODELS: Record<string, Model[]> = {
name: 'Gemini 1.5 Flash', name: 'Gemini 1.5 Flash',
group: 'Gemini 1.5' 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', id: 'gemini-1.5-pro',
name: 'Gemini 1.5 Pro', name: 'Gemini 1.5 Pro',
provider: 'gemini', 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: [ anthropic: [
@ -833,10 +846,12 @@ export const SYSTEM_MODELS: Record<string, Model[]> = {
} }
], ],
yi: [ yi: [
{ id: 'yi-lightning', name: 'yi-lightning', provider: 'yi', group: 'yi-lightning', owned_by: '01.ai' }, { 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' }, // yi-medium, yi-large, yi-vision 已被 yi-lightning 替代 (详见 https://archive.ph/0Idg3)
{ id: 'yi-large', name: 'yi-large', provider: 'yi', group: 'yi-large', owned_by: '01.ai' }, // { id: 'yi-medium', name: 'yi-medium', provider: 'yi', group: 'yi-medium', owned_by: '01.ai' },
{ id: 'yi-vision', name: 'yi-vision', provider: 'yi', group: 'yi-vision', 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: [ zhipu: [
{ {