Current section
Files
Jump to
Current section
Files
lib/ex_tiktoken.ex
defmodule ExTiktoken do
@moduledoc """
Documentation for `ExTiktoken`.
"""
@model_to_encoding %{
"P50kBase" => ExTiktoken.P50K,
"P50kEdit" => ExTiktoken.P50KEdit,
"R50kBase" => ExTiktoken.R50K,
"Cl100kBase" => ExTiktoken.CL100K,
"Gpt2" => ExTiktoken.P50K,
}
def get_tokenizer(model) do
encoding_name = ExTiktoken.Native.get_tokenizer(model)
@model_to_encoding[encoding_name]
end
end