gpt-tokenizer
Version:
A pure JavaScript implementation of a BPE tokenizer (Encoder/Decoder) for GPT-2 / GPT-3 / GPT-4 and other OpenAI models
24 lines (23 loc) • 1.07 kB
TypeScript
import { chatEnabledModels } from './modelsChatEnabled.gen.js';
import * as encodingsMap from './modelsMap.js';
export declare const cl100k_base = "cl100k_base";
export declare const p50k_base = "p50k_base";
export declare const p50k_edit = "p50k_edit";
export declare const r50k_base = "r50k_base";
export declare const o200k_base = "o200k_base";
export declare const DEFAULT_ENCODING = "o200k_base";
export type EncodingName = keyof typeof encodingsMap;
export declare const encodingNames: ["p50k_base", "r50k_base", "p50k_edit", "cl100k_base", "o200k_base"];
/**
* maps model names to encoding names
* if a model is not listed, it uses the default encoding for new models
* which is `o200k_base`
*/
export declare const modelToEncodingMap: Record<ModelName, EncodingName>;
export interface ChatParameters {
messageSeparator: string;
roleSeparator: string;
}
export type ModelName = keyof typeof import('./models.js');
export type ChatModelName = (typeof chatEnabledModels)[number];
export declare const chatModelParams: Record<ChatModelName, ChatParameters>;