7 types derived from Tokenizer
Microsoft.ML.Tokenizers (6)
Model\BPETokenizer.cs (1)
23
public sealed class BpeTokenizer :
Tokenizer
Model\CodeGenTokenizer.cs (1)
23
public class CodeGenTokenizer :
Tokenizer
Model\EnglishRobertaTokenizer.cs (1)
20
public sealed class EnglishRobertaTokenizer :
Tokenizer
Model\SentencePieceTokenizer.cs (1)
20
public class SentencePieceTokenizer :
Tokenizer
Model\TiktokenTokenizer.cs (1)
25
public sealed partial class TiktokenTokenizer :
Tokenizer
Model\WordPieceTokenizer.cs (1)
25
public partial class WordPieceTokenizer :
Tokenizer
Microsoft.ML.Tokenizers.Tests (1)
TokenizerTests.cs (1)
79
private sealed class EnglishAlphabetTokenizer :
Tokenizer
95 references to Tokenizer
Microsoft.Extensions.AI.Integration.Tests (3)
ReducingChatClientTests.cs (3)
21
private static readonly
Tokenizer
_gpt4oTokenizer = TiktokenTokenizer.CreateForModel("gpt-4o");
61
private readonly
Tokenizer
_tokenizer;
64
public TokenCountingChatReducer(
Tokenizer
tokenizer, int tokenLimit)
Microsoft.Extensions.DataIngestion (4)
Chunkers\DocumentTokenChunker.cs (1)
25
private readonly
Tokenizer
_tokenizer;
Chunkers\ElementsChunker.cs (1)
16
private readonly
Tokenizer
_tokenizer;
Chunkers\IngestionChunkerOptions.cs (2)
24
public IngestionChunkerOptions(
Tokenizer
tokenizer)
32
public
Tokenizer
Tokenizer { get; }
Microsoft.Extensions.DataIngestion.Tests (3)
Chunkers\ChunkerOptionsTests.cs (1)
12
private static readonly
Tokenizer
_tokenizer = TiktokenTokenizer.CreateForModel("gpt-4");
Chunkers\HeaderChunkerTests.cs (1)
175
Tokenizer
tokenizer = TiktokenTokenizer.CreateForModel("gpt-4");
Chunkers\SemanticSimilarityChunkerTests.cs (1)
26
Tokenizer
tokenizer = TiktokenTokenizer.CreateForModel("gpt-4o");
Microsoft.ML.Tokenizers (5)
Tokenizer.cs (5)
17
/// Initializes a new instance of the <see cref="
Tokenizer
"/> class.
39
/// Types derived from <see cref="
Tokenizer
"/> may override this implementation to provide a more efficient implementation.
180
/// Types derived from <see cref="
Tokenizer
"/> may override this implementation to provide a more efficient implementation.
223
/// Types derived from <see cref="
Tokenizer
"/> may override this implementation to provide a more efficient implementation.
361
/// Types derived from <see cref="
Tokenizer
"/> may override this implementation to provide a more efficient implementation.
Microsoft.ML.Tokenizers.Tests (63)
BpeTests.cs (6)
300
Tokenizer
tokenizer = bpe;
358
private static
Tokenizer
? _gpt2Tokenizer = null;
360
private static
Tokenizer
GetGpt2Tokenizer()
414
Tokenizer
tokenizer = GetGpt2Tokenizer();
418
private void ValidateTokenizer(
Tokenizer
tokenizer)
473
Tokenizer
tokenizer = GetGpt2Tokenizer();
CodeGenTests.cs (10)
17
private static
Tokenizer
_codegen350MMonoTokenizer = CreateCodegen350MMonoTokenizer();
18
private static
Tokenizer
_codegen350MMonoTokenizerWithSpace = CreateCodegen350MMonoTokenizer(addPrefixSpace: true);
19
private static
Tokenizer
_codegen350MMonoTokenizerWithBeginningOfSentence = CreateCodegen350MMonoTokenizer(bos: true);
20
private static
Tokenizer
_codegen350MMonoTokenizerWithEndOfSentence = CreateCodegen350MMonoTokenizer(eos: true);
21
private static
Tokenizer
_codegen350MMonoTokenizerWithBeginningAndEndOfSentence = CreateCodegen350MMonoTokenizer(bos: true, eos: true);
23
private static
Tokenizer
CreateCodegen350MMonoTokenizer(bool addPrefixSpace = false, bool bos = false, bool eos = false)
34
private static
Tokenizer
CreateCodegenPhi2Tokenizer()
223
Tokenizer
phi2Tokenizer = CreateCodegenPhi2Tokenizer();
248
private void TestDecoding(
Tokenizer
tokenizer, string text)
332
Tokenizer
tokenizer,
EnglishRobertaTests.cs (5)
79
private static
Tokenizer
? _robertaTokenizer = null;
80
private static
Tokenizer
GetRobertaTokenizer()
113
Tokenizer
tokenizer = EnglishRobertaTokenizer.Create(vocabFile, mergeFile, translationFile, RobertaPreTokenizer.Instance);
179
Tokenizer
tokenizer = GetRobertaTokenizer();
236
private void TestTokenizer(
Tokenizer
tokenizer, CallingOrder callingOrder = CallingOrder.Encode)
LlamaTests.cs (15)
22
private static
Tokenizer
_llamaTokenizer = CreateLlamaTokenizer();
23
private static
Tokenizer
_llamaMistralTokenizer = CreateLMistralTokenizer();
24
private static
Tokenizer
_llamaPhi3Tokenizer = CreateLPhi3Tokenizer();
25
private static
Tokenizer
_llamaPhi3TokenizerWithTreatSpaceSuffix = CreateLPhi3Tokenizer(treatWhitespaceAsSuffix: true);
28
private static
Tokenizer
CreateLlamaTokenizer()
36
private static
Tokenizer
CreateLMistralTokenizer()
43
private static
Tokenizer
CreateLPhi3Tokenizer(bool treatWhitespaceAsSuffix = false)
234
public void TestLlamaTokenizer(
Tokenizer
tokenizer, string input, int[] ids, string[] tokens, (int Index, int Length)[] offsets)
237
Tokenizer
[] tokenizers = tokenizer == _llamaTokenizer ? new[] { tokenizer, _llamaPhi3Tokenizer } : new[] { tokenizer };
239
foreach (
Tokenizer
llamaTokenizer in tokenizers)
336
public void TestLlamaTokenizerWithEmptyInput(
Tokenizer
llamaTokenizer)
352
public void TestLlamaTokenizerProperties(
Tokenizer
llamaTokenizer)
495
Tokenizer
tokenizer = _llamaTokenizer;
551
Tokenizer
tokenizer = _llamaTokenizer;
628
Tokenizer
tokenizer = _llamaTokenizer;
NormalizerTests.cs (1)
64
Tokenizer
tokenizer = BpeTests.CreateEmptyBpe(preTokenizer: null, normalizer);
PreTokenizerTests.cs (1)
64
Tokenizer
tokenizer = BpeTests.CreateEmptyBpe(normalizer: null, preTokenizer: preTokenizer);
TiktokenTests.cs (24)
32
public static
Tokenizer
GPT4 { get; } = TiktokenTokenizer.CreateForModel("gpt-4", _specialTokens);
33
public static
Tokenizer
GPT2 { get; } = TiktokenTokenizer.CreateForModel("gpt2");
34
public static
Tokenizer
P50kBase { get; } = TiktokenTokenizer.CreateForModel("text-davinci-003");
35
public static
Tokenizer
R50kBase { get; } = TiktokenTokenizer.CreateForModel("ada");
36
public static
Tokenizer
P50kEdit { get; } = TiktokenTokenizer.CreateForModel("text-davinci-edit-001");
37
public static
Tokenizer
GPT4o { get; } = TiktokenTokenizer.CreateForModel("gpt-4o");
38
public static
Tokenizer
GPT5 { get; } = TiktokenTokenizer.CreateForModel("gpt-5");
39
public static
Tokenizer
GPT5_1 { get; } = TiktokenTokenizer.CreateForModel("gpt-5.1");
40
public static
Tokenizer
GPT5_2 { get; } = TiktokenTokenizer.CreateForModel("gpt-5.2");
41
public static
Tokenizer
GPT5_3 { get; } = TiktokenTokenizer.CreateForModel("gpt-5.3");
42
public static
Tokenizer
GPT5_4 { get; } = TiktokenTokenizer.CreateForModel("gpt-5.4");
43
public static
Tokenizer
GPT5_5 { get; } = TiktokenTokenizer.CreateForModel("gpt-5.5");
44
public static
Tokenizer
GPT5_6 { get; } = TiktokenTokenizer.CreateForModel("gpt-5.6");
45
public static
Tokenizer
GPT6 { get; } = TiktokenTokenizer.CreateForModel("gpt-6");
46
public static
Tokenizer
Phi4 { get; } = TiktokenTokenizer.CreateForModel("phi-4");
71
Tokenizer
tokenizer = TiktokenTokenizer.Create(tokenizerDataFileName, GPT4.PreTokenizer, null, specialTokens);
121
public async Task TestTokenizerUsingExternalVocab(
Tokenizer
tokenizer, string url)
147
private void TestGPT4TokenizationEncoding(
Tokenizer
tokenizer)
222
private void TestGPT4Tokenizer(
Tokenizer
gpt4Tokenizer)
498
Tokenizer
tokenizer = TiktokenTokenizer.CreateForModel(modelName);
512
Tokenizer
tokenizer = TiktokenTokenizer.CreateForEncoding(encodingName);
527
Tokenizer
tokenizer1 = TiktokenTokenizer.CreateForModel(modelName);
581
Tokenizer
tokenizer = TiktokenTokenizer.CreateForModel(name);
640
private void TestTokenizerEncodingForTokenizer(
Tokenizer
tokenizer, string text, string[] expectedTokens, (int Index, int Length)[] expectedOffsets, int[] expectedIds)
TokenizerTests.cs (1)
123
internal static void TestTokenLimits(
Tokenizer
tokenizer)
Microsoft.ML.TorchSharp (17)
Extensions\TokenizerExtensions.cs (4)
17
private static
Tokenizer
_instance;
19
internal static
Tokenizer
GetInstance(IChannel ch)
41
internal static EnglishRobertaTokenizer RobertaModel(this
Tokenizer
tokenizer)
52
internal static IReadOnlyList<int> EncodeToConverted(this
Tokenizer
tokenizer, string sentence)
NasBert\NasBertTrainer.cs (3)
178
public
Tokenizer
Tokenizer;
582
private IList<int> PrepInputTokens(ref ReadOnlyMemory<char> sentence1, ref ReadOnlyMemory<char> sentence2, ref ValueGetter<ReadOnlyMemory<char>> getSentence1, ref ValueGetter<ReadOnlyMemory<char>> getSentence2,
Tokenizer
tokenizer)
612
private protected void UpdateCacheIfNeeded(long position, TensorCacher outputCache, ref ReadOnlyMemory<char> sentence1, ref ReadOnlyMemory<char> sentence2, ref ValueGetter<ReadOnlyMemory<char>> getSentence1, ref ValueGetter<ReadOnlyMemory<char>> getSentence2,
Tokenizer
tokenizer)
NasBert\NerTrainer.cs (3)
329
var
tokenizer = TokenizerExtensions.GetInstance(ch);
377
private void CondenseOutput(ref VBuffer<UInt32> dst, string sentence,
Tokenizer
tokenizer, TensorCacher outputCacher)
417
Tokenizer
tokenizer = TokenizerExtensions.GetInstance(ch);
NasBert\SentenceSimilarityTrainer.cs (2)
242
var
tokenizer = TokenizerExtensions.GetInstance(ch);
275
Tokenizer
tokenizer = TokenizerExtensions.GetInstance(ch);
NasBert\TextClassificationTrainer.cs (3)
266
var
tokenizer = TokenizerExtensions.GetInstance(ch);
321
Tokenizer
tokenizer = TokenizerExtensions.GetInstance(ch);
352
Tokenizer
tokenizer = TokenizerExtensions.GetInstance(ch);
Roberta\QATrainer.cs (2)
190
public
Tokenizer
Tokenizer;
569
public
Tokenizer
Tokenizer;