File tree Expand file tree Collapse file tree 4 files changed +38
-2
lines changed Expand file tree Collapse file tree 4 files changed +38
-2
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " tiktoken " : patch
3
+ " js-tiktoken " : patch
4
+ " @dqbd/tiktoken " : patch
5
+ ---
6
+
7
+ Add o1 class of models
Original file line number Diff line number Diff line change @@ -280,7 +280,15 @@ export function getEncodingNameForModel(model: TiktokenModel) {
280
280
case "gpt-4o-2024-05-13" :
281
281
case "gpt-4o-2024-08-06" :
282
282
case "gpt-4o-mini-2024-07-18" :
283
- case "gpt-4o-mini" : {
283
+ case "gpt-4o-mini" :
284
+ case "o1-mini" :
285
+ case "o1-preview" :
286
+ case "o1-preview-2024-09-12" :
287
+ case "o1-mini-2024-09-12" :
288
+ case "chatgpt-4o-latest" :
289
+ case "gpt-4o-realtime" :
290
+ case "gpt-4o-realtime-preview-2024-10-01" :
291
+ {
284
292
return "o200k_base" ;
285
293
}
286
294
default :
Original file line number Diff line number Diff line change 59
59
"gpt-4o-2024-05-13" : " o200k_base" ,
60
60
"gpt-4o-2024-08-06" :" o200k_base" ,
61
61
"gpt-4o-mini-2024-07-18" : " o200k_base" ,
62
- "gpt-4o-mini" : " o200k_base"
62
+ "gpt-4o-mini" : " o200k_base" ,
63
+ "o1-mini" : " o200k_base" ,
64
+ "o1-preview" : " o200k_base" ,
65
+ "o1-preview-2024-09-12" : " o200k_base" ,
66
+ "o1-mini-2024-09-12" : " o200k_base" ,
67
+ "chatgpt-4o-latest" : " o200k_base" ,
68
+ "gpt-4o-realtime" : " o200k_base" ,
69
+ "gpt-4o-realtime-preview-2024-10-01" : " o200k_base"
63
70
}
Original file line number Diff line number Diff line change @@ -423,6 +423,13 @@ export type TiktokenModel =
423
423
| "gpt-4o-2024-08-06"
424
424
| "gpt-4o-mini-2024-07-18"
425
425
| "gpt-4o-mini"
426
+ | "o1-mini"
427
+ | "o1-preview"
428
+ | "o1-preview-2024-09-12"
429
+ | "o1-mini-2024-09-12"
430
+ | "chatgpt-4o-latest"
431
+ | "gpt-4o-realtime"
432
+ | "gpt-4o-realtime-preview-2024-10-01"
426
433
427
434
/**
428
435
* @param {TiktokenModel} encoding
@@ -499,6 +506,13 @@ pub fn encoding_for_model(
499
506
"gpt-4o-2024-08-06" => Ok ( "o200k_base" ) ,
500
507
"gpt-4o-mini-2024-07-18" => Ok ( "o200k_base" ) ,
501
508
"gpt-4o-mini" => Ok ( "o200k_base" ) ,
509
+ "o1-mini" => Ok ( "o200k_base" ) ,
510
+ "o1-preview" => Ok ( "o200k_base" ) ,
511
+ "o1-preview-2024-09-12" => Ok ( "o200k_base" ) ,
512
+ "o1-mini-2024-09-12" => Ok ( "o200k_base" ) ,
513
+ "chatgpt-4o-latest" => Ok ( "o200k_base" ) ,
514
+ "gpt-4o-realtime" => Ok ( "o200k_base" ) ,
515
+ "gpt-4o-realtime-preview-2024-10-01" => Ok ( "o200k_base" ) ,
502
516
model => Err ( JsError :: new (
503
517
format ! ( "Invalid model: {}" , model. to_string( ) ) . as_str ( ) ,
504
518
) ) ,
You can’t perform that action at this time.
0 commit comments