@@ -451,16 +451,18 @@ impl Model {
451
451
}
452
452
453
453
pub fn max_token_count ( & self ) -> usize {
454
+ const ONE_MILLION : usize = 1_048_576 ;
455
+ const TWO_MILLION : usize = 2_097_152 ;
454
456
match self {
455
- Model :: Gemini15Pro => 2_000_000 ,
456
- Model :: Gemini15Flash => 1_000_000 ,
457
- Model :: Gemini20Pro => 2_000_000 ,
458
- Model :: Gemini20Flash => 1_000_000 ,
459
- Model :: Gemini20FlashThinking => 1_000_000 ,
460
- Model :: Gemini20FlashLite => 1_000_000 ,
461
- Model :: Gemini25ProExp0325 => 1_000_000 ,
462
- Model :: Gemini25ProPreview0325 => 1_000_000 ,
463
- Model :: Gemini25FlashPreview0417 => 1_000_000 ,
457
+ Model :: Gemini15Pro => TWO_MILLION ,
458
+ Model :: Gemini15Flash => ONE_MILLION ,
459
+ Model :: Gemini20Pro => TWO_MILLION ,
460
+ Model :: Gemini20Flash => ONE_MILLION ,
461
+ Model :: Gemini20FlashThinking => ONE_MILLION ,
462
+ Model :: Gemini20FlashLite => ONE_MILLION ,
463
+ Model :: Gemini25ProExp0325 => ONE_MILLION ,
464
+ Model :: Gemini25ProPreview0325 => ONE_MILLION ,
465
+ Model :: Gemini25FlashPreview0417 => ONE_MILLION ,
464
466
Model :: Custom { max_tokens, .. } => * max_tokens,
465
467
}
466
468
}
0 commit comments