|
pub struct DefaultModel { |
|
pub default_on: bool, |
|
pub is_long_context_only: Option<bool>, |
|
pub name: &'static str, |
|
} |
|
|
|
pub const AVAILABLE_MODELS2: [DefaultModel; 22] = [ |
|
DefaultModel { |
|
default_on: true, |
|
is_long_context_only: Some(false), |
|
name: CLAUDE_3_5_SONNET, |
|
}, |
|
DefaultModel { |
|
default_on: false, |
|
is_long_context_only: None, |
|
name: GPT_4, |
|
}, |
|
DefaultModel { |
|
default_on: true, |
|
is_long_context_only: None, |
|
name: GPT_4O, |
|
}, |
|
DefaultModel { |
|
default_on: false, |
|
is_long_context_only: None, |
|
name: CLAUDE_3_OPUS, |
|
}, |
|
DefaultModel { |
|
default_on: false, |
|
is_long_context_only: None, |
|
name: CURSOR_FAST, |
|
}, |
|
DefaultModel { |
|
default_on: false, |
|
is_long_context_only: None, |
|
name: CURSOR_SMALL, |
|
}, |
|
DefaultModel { |
|
default_on: false, |
|
is_long_context_only: None, |
|
name: GPT_3_5_TURBO, |
|
}, |
|
DefaultModel { |
|
default_on: false, |
|
is_long_context_only: None, |
|
name: GPT_4_TURBO_2024_04_09, |
|
}, |
|
DefaultModel { |
|
default_on: true, |
|
is_long_context_only: Some(true), |
|
name: GPT_4O_128K, |
|
}, |
|
DefaultModel { |
|
default_on: true, |
|
is_long_context_only: Some(true), |
|
name: GEMINI_1_5_FLASH_500K, |
|
}, |
|
DefaultModel { |
|
default_on: true, |
|
is_long_context_only: Some(true), |
|
name: CLAUDE_3_HAIKU_200K, |
|
}, |
|
DefaultModel { |
|
default_on: true, |
|
is_long_context_only: Some(true), |
|
name: CLAUDE_3_5_SONNET_200K, |
|
}, |
|
DefaultModel { |
|
default_on: false, |
|
is_long_context_only: Some(false), |
|
name: CLAUDE_3_5_SONNET_20241022, |
|
}, |
|
DefaultModel { |
|
default_on: true, |
|
is_long_context_only: Some(false), |
|
name: GPT_4O_MINI, |
|
}, |
|
DefaultModel { |
|
default_on: true, |
|
is_long_context_only: Some(false), |
|
name: O1_MINI, |
|
}, |
|
DefaultModel { |
|
default_on: true, |
|
is_long_context_only: Some(false), |
|
name: O1_PREVIEW, |
|
}, |
|
DefaultModel { |
|
default_on: true, |
|
is_long_context_only: Some(false), |
|
name: O1, |
|
}, |
|
DefaultModel { |
|
default_on: false, |
|
is_long_context_only: Some(false), |
|
name: CLAUDE_3_5_HAIKU, |
|
}, |
|
DefaultModel { |
|
default_on: false, |
|
is_long_context_only: None, |
|
name: GEMINI_EXP_1206, |
|
}, |
|
DefaultModel { |
|
default_on: false, |
|
is_long_context_only: None, |
|
name: GEMINI_2_0_FLASH_THINKING_EXP, |
|
}, |
|
DefaultModel { |
|
default_on: false, |
|
is_long_context_only: None, |
|
name: GEMINI_2_0_FLASH_EXP, |
|
}, |
|
DefaultModel { |
|
default_on: false, |
|
is_long_context_only: None, |
|
name: DEEPSEEK_V3, |
|
}, |
|
]; |