@@ -423,6 +423,7 @@ export type TiktokenModel =
423
423
| "gpt-4o"
424
424
| "gpt-4o-2024-05-13"
425
425
| "gpt-4o-2024-08-06"
426
+ | "gpt-4o-2024-11-20"
426
427
| "gpt-4o-mini-2024-07-18"
427
428
| "gpt-4o-mini"
428
429
| "o1"
@@ -459,9 +460,10 @@ pub fn encoding_for_model(
459
460
"text-babbage-001" => Ok ( "r50k_base" ) ,
460
461
"text-ada-001" => Ok ( "r50k_base" ) ,
461
462
"davinci" => Ok ( "r50k_base" ) ,
463
+ "davinci-002" => Ok ( "cl100k_base" ) ,
462
464
"curie" => Ok ( "r50k_base" ) ,
463
465
"babbage" => Ok ( "r50k_base" ) ,
464
- "babbage-002" => Ok ( "r50k_base " ) ,
466
+ "babbage-002" => Ok ( "cl100k_base " ) ,
465
467
"ada" => Ok ( "r50k_base" ) ,
466
468
"code-davinci-002" => Ok ( "p50k_base" ) ,
467
469
"code-davinci-001" => Ok ( "p50k_base" ) ,
@@ -490,7 +492,7 @@ pub fn encoding_for_model(
490
492
"gpt-3.5-turbo-0613" => Ok ( "cl100k_base" ) ,
491
493
"gpt-3.5-turbo-16k" => Ok ( "cl100k_base" ) ,
492
494
"gpt-3.5-turbo-16k-0613" => Ok ( "cl100k_base" ) ,
493
- "gpt-3.5-turbo-instruct" => Ok ( "clk100k_base " ) ,
495
+ "gpt-3.5-turbo-instruct" => Ok ( "cl100k_base " ) ,
494
496
"gpt-3.5-turbo-instruct-0914" => Ok ( "cl100k_base" ) ,
495
497
"gpt-4" => Ok ( "cl100k_base" ) ,
496
498
"gpt-4-0314" => Ok ( "cl100k_base" ) ,
@@ -510,8 +512,10 @@ pub fn encoding_for_model(
510
512
"gpt-4o" => Ok ( "o200k_base" ) ,
511
513
"gpt-4o-2024-05-13" => Ok ( "o200k_base" ) ,
512
514
"gpt-4o-2024-08-06" => Ok ( "o200k_base" ) ,
515
+ "gpt-4o-2024-11-20" => Ok ( "o200k_base" ) ,
513
516
"gpt-4o-mini-2024-07-18" => Ok ( "o200k_base" ) ,
514
517
"gpt-4o-mini" => Ok ( "o200k_base" ) ,
518
+ "o1" => Ok ( "o200k_base" ) ,
515
519
"o1-2024-12-17" => Ok ( "o200k_base" ) ,
516
520
"o1-mini" => Ok ( "o200k_base" ) ,
517
521
"o1-preview" => Ok ( "o200k_base" ) ,
@@ -520,6 +524,8 @@ pub fn encoding_for_model(
520
524
"chatgpt-4o-latest" => Ok ( "o200k_base" ) ,
521
525
"gpt-4o-realtime" => Ok ( "o200k_base" ) ,
522
526
"gpt-4o-realtime-preview-2024-10-01" => Ok ( "o200k_base" ) ,
527
+ "o3-mini" => Ok ( "o200k_base" ) ,
528
+ "o3-mini-2025-01-31" => Ok ( "o200k_base" ) ,
523
529
model => Err ( JsError :: new (
524
530
format ! ( "Invalid model: {}" , model. to_string( ) ) . as_str ( ) ,
525
531
) ) ,
0 commit comments