Skip to main content
语言模型有令牌限制。您不应超出令牌限制。因此,当您分割文本为块时,计算令牌数量是一个好主意。有许多分词器。在计算文本中的令牌时,您应使用与语言模型中相同的分词器。

js-tiktoken

js-tiktokenOpenAI 创建的 BPE 分词器的 JavaScript 版本。
我们可以使用 tiktoken 来估算使用 TokenTextSplitter 所使用的令牌。对于 OpenAI 模型,它可能更准确。
  1. 文本如何分割:按传入的字符分割。
  2. 块大小如何衡量:由 tiktoken 分词器衡量。
要使用 TokenTextSplitter 分割,然后用 tiktoken 合并块,请在初始化 TokenTextSplitter 时传入 encodingName(例如 cl100k_base)。请注意,此方法产生的分割可能大于 tiktoken 分词器衡量的块大小。