Files
gemini-nexus/src/lib/geminiNexus/model-specs.ts
T

55 lines
1.5 KiB
TypeScript

const modelSpecs = {
models: {
'gemini-3-flash': {
max_output_tokens: 65536,
thinking_budget: 32768,
is_thinking: true,
},
'gemini-3.1-pro-low': {
max_output_tokens: 65536,
thinking_budget: 32768,
is_thinking: true,
},
'gemini-3.1-pro-high': {
max_output_tokens: 65536,
thinking_budget: 49152,
is_thinking: true,
},
'gemini-3-pro-image': {
max_output_tokens: 65536,
thinking_budget: 24576,
is_thinking: true,
},
'claude-sonnet-4-6-thinking': {
max_output_tokens: 64000,
thinking_budget: 32768,
is_thinking: true,
},
'claude-opus-4-6-thinking': {
max_output_tokens: 64000,
thinking_budget: 32768,
is_thinking: true,
},
'gpt-oss-120b-medium': {
max_output_tokens: 32768,
thinking_budget: 0,
is_thinking: false,
},
},
aliases: {
'gpt-4o': 'gemini-3-flash',
'gpt-3.5-turbo': 'gemini-3-flash',
'gemini-2.0-flash': 'gemini-3-flash',
'gemini-2.5-flash': 'gemini-3-flash',
'gemini-3.1-pro': 'gemini-3.1-pro-high',
'gemini-3.1-pro-preview': 'gemini-3.1-pro-high',
'claude-sonnet-4-6': 'claude-sonnet-4-6-thinking',
'claude-sonnet-4-5': 'claude-sonnet-4-6-thinking',
'claude-3-5-sonnet': 'claude-sonnet-4-6-thinking',
'claude-3-7-sonnet': 'claude-sonnet-4-6-thinking',
'claude-opus-4-5-thinking': 'claude-opus-4-6-thinking',
},
} as const;
export default modelSpecs;