1.0.19 • Published 9 months ago

js-tiktoken v1.0.19

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

⏳ js-tiktoken

tiktoken is a BPE tokeniser for use with OpenAI's models. This is a pure JS port of the original tiktoken library.

Install the library from NPM:

npm install js-tiktoken

Lite

You can only load the ranks you need, which will significantly reduce the bundle size:

import { Tiktoken } from "js-tiktoken/lite";
import o200k_base from "js-tiktoken/ranks/o200k_base";

const enc = new Tiktoken(o200k_base);
assert(enc.decode(enc.encode("hello world")) === "hello world");

Alternatively, encodings can be loaded dynamically from our CDN hosted on Cloudflare Pages.

import { Tiktoken } from "js-tiktoken/lite";

const res = await fetch(`https://tiktoken.pages.dev/js/o200k_base.json`);
const o200k_base = await res.json();

const enc = new Tiktoken(o200k_base);
assert(enc.decode(enc.encode("hello world")) === "hello world");

Full usage

If you need all the OpenAI tokenizers, you can import the entire library:

!CAUTION This will include all the OpenAI tokenizers, which may significantly increase the bundle size. See

import assert from "node:assert";
import { getEncoding, encodingForModel } from "js-tiktoken";

const enc = getEncoding("gpt2");
assert(enc.decode(enc.encode("hello world")) === "hello world");
@dingyi222666/chathub-llm-core@everything-registry/sub-chunk-1978@chainlit/clientcustom-gpt-usertalkpilesparkai-jssparkaiv2-jssparkaiv3-jssparkaiv4-jssparkaiv5-jssparkaiv6-jssparkaiv7-jsjoplin-plugin-jarvislanggraph-hitllangchainlangchain-corelangchain-edge-fixi18next-ai-keyscanhalbotlightrag-jslitellmllama-flowllamaflowjslocale-file-managerllm-apillm-api-clientllmscubiellmosaickoishi-plugin-chatluna@wfatec/chatgpt@unit-mesh/autodev@traceloop/instrumentation-openai@traceloop/instrumentation-together@unsync/ai-tools@vm-x-ai/completion-provider@zenghongtu/chatgpt@zhengxs/langchain-tools@zhengxs/wechaty-plugin-assistantandy-chatgptadeptus@zhujunsan/chatgpt-apiagent-formationagent-dexterabccorea-jsabcaskcorea-jsagnaiai-utils.jsai-dumperai-digestadccorea-jsadcorea-jsai-jsxalinagptaskopsbcorea-jsaskopscorea-js@one-beyond-ai/tokenizer@okcashpro/okai@optimaxer/optimaxer-cli@orama/chunker@husniadil/codebase-analyzer@hdr/browser@ineedtendies/elizaos-core@intellidimension/faqtiv-agent-toolkit@pezzo/copilotkit-backend@pensar/cli@paulkinlan/claude-breadboard-kit@ownxai/tokenizer@superexpert-ai/rag@tavily/coreelizaosembedbase-jsfeimocore0xble@brngdsn/gitllama@chat-bot/core@chatluna/core@chat1/chatgpt@chatgptweb/chatgpt-api@chiefry/chatgpt@basproul/core@basproul/openaichatbox-cckrchatter-flow-reactchatxu-fixchatgpt-mgchatgpt-minuschatgptchatgpt-api-arnoldschatgpt-jdasachatgpt-openai-cjschatgpt-betterchatgptxchatgptzcwchatgpt-ultracobalt-aicodefetchcodemate-clicontactedblazity-chatgpt-cjsbaseai
1.0.19

9 months ago

1.0.18

9 months ago

1.0.17

9 months ago

1.0.16

11 months ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.9

2 years ago

1.0.10

2 years ago

1.0.8

2 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.0

3 years ago