Merge pull request #632 from cagedbird043/pr/gemini-v1beta-template-align
feat: 对齐 Gemini v1beta 模型模板与映射顺序
This commit is contained in:
@@ -675,11 +675,90 @@ function generateOpenCodeConfig(platform: string, baseUrl: string, apiKey: strin
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
const geminiModels = {
|
const geminiModels = {
|
||||||
'gemini-2.0-flash': { name: 'Gemini 2.0 Flash' },
|
'gemini-2.0-flash': {
|
||||||
'gemini-2.5-flash': { name: 'Gemini 2.5 Flash' },
|
name: 'Gemini 2.0 Flash',
|
||||||
'gemini-2.5-pro': { name: 'Gemini 2.5 Pro' },
|
limit: {
|
||||||
'gemini-3-flash-preview': { name: 'Gemini 3 Flash Preview' },
|
context: 1048576,
|
||||||
'gemini-3-pro-preview': { name: 'Gemini 3 Pro Preview' }
|
output: 65536
|
||||||
|
},
|
||||||
|
modalities: {
|
||||||
|
input: ['text', 'image', 'pdf'],
|
||||||
|
output: ['text']
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'gemini-2.5-flash': {
|
||||||
|
name: 'Gemini 2.5 Flash',
|
||||||
|
limit: {
|
||||||
|
context: 1048576,
|
||||||
|
output: 65536
|
||||||
|
},
|
||||||
|
modalities: {
|
||||||
|
input: ['text', 'image', 'pdf'],
|
||||||
|
output: ['text']
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'gemini-2.5-pro': {
|
||||||
|
name: 'Gemini 2.5 Pro',
|
||||||
|
limit: {
|
||||||
|
context: 2097152,
|
||||||
|
output: 65536
|
||||||
|
},
|
||||||
|
modalities: {
|
||||||
|
input: ['text', 'image', 'pdf'],
|
||||||
|
output: ['text']
|
||||||
|
},
|
||||||
|
options: {
|
||||||
|
thinking: {
|
||||||
|
budgetTokens: 24576,
|
||||||
|
type: 'enabled'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'gemini-3-flash-preview': {
|
||||||
|
name: 'Gemini 3 Flash Preview',
|
||||||
|
limit: {
|
||||||
|
context: 1048576,
|
||||||
|
output: 65536
|
||||||
|
},
|
||||||
|
modalities: {
|
||||||
|
input: ['text', 'image', 'pdf'],
|
||||||
|
output: ['text']
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'gemini-3-pro-preview': {
|
||||||
|
name: 'Gemini 3 Pro Preview',
|
||||||
|
limit: {
|
||||||
|
context: 1048576,
|
||||||
|
output: 65536
|
||||||
|
},
|
||||||
|
modalities: {
|
||||||
|
input: ['text', 'image', 'pdf'],
|
||||||
|
output: ['text']
|
||||||
|
},
|
||||||
|
options: {
|
||||||
|
thinking: {
|
||||||
|
budgetTokens: 24576,
|
||||||
|
type: 'enabled'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'gemini-3.1-pro-preview': {
|
||||||
|
name: 'Gemini 3.1 Pro Preview',
|
||||||
|
limit: {
|
||||||
|
context: 1048576,
|
||||||
|
output: 65536
|
||||||
|
},
|
||||||
|
modalities: {
|
||||||
|
input: ['text', 'image', 'pdf'],
|
||||||
|
output: ['text']
|
||||||
|
},
|
||||||
|
options: {
|
||||||
|
thinking: {
|
||||||
|
budgetTokens: 24576,
|
||||||
|
type: 'enabled'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const antigravityGeminiModels = {
|
const antigravityGeminiModels = {
|
||||||
|
|||||||
Reference in New Issue
Block a user