UNPKG

gpt-tokenizer

Version:

A pure JavaScript implementation of a BPE tokenizer (Encoder/Decoder) for GPT-2 / GPT-3 / GPT-4 and other OpenAI models

17 lines 820 B
/* eslint-disable no-console */ import * as fs from 'fs/promises'; import * as path from 'path'; import { fileURLToPath } from 'url'; import * as models from '../models.js'; // eslint-disable-next-line no-underscore-dangle const __dirname = path.dirname(fileURLToPath(import.meta.url)); const chatEnabledModels = Object.entries(models) .filter(([_, model]) => model.supported_endpoints.includes('chat_completions') || model.supported_endpoints.includes('responses')) .map(([name]) => name); const tsFileContent = `export const chatEnabledModels = ${JSON.stringify(chatEnabledModels)} as const; `; await fs.writeFile(path.join(__dirname, '../modelsChatEnabled.gen.ts'), tsFileContent); console.log(`wrote modelsChatEnabled.gen.ts:`); console.log(tsFileContent); //# sourceMappingURL=generateChatEnabled.js.map