# gm.text

[[[Source]]](https://github.com/google-deepmind/gemma/tree/main/gemma/gm/text/__init__.py)

```{eval-rst}
.. automodule:: gemma.gm.text
  :no-members:
```

## Symbols


### Class

|  |  |
--- | ---
[gm.text.ChatSampler](ChatSampler) | Chat sampler.
[gm.text.Gemma2Tokenizer](Gemma2Tokenizer) | Tokenizer for Gemma 2.
[gm.text.Gemma3Tokenizer](Gemma3Tokenizer) | Tokenizer for Gemma 3.
[gm.text.Gemma3nTokenizer](Gemma3nTokenizer) | Tokenizer for Gemma3n.
[gm.text.Gemma4Sampler](Gemma4Sampler) | Stateless sampler for Gemma4 with variable-aspect-ratio image support.
[gm.text.Gemma4Tokenizer](Gemma4Tokenizer) | Tokenizer for Gemma 4.
[gm.text.Greedy](Greedy) | Greedy sampling.
[gm.text.RandomSampling](RandomSampling) | Simple random sampling.
[gm.text.Sampler](Sampler) | Sampler.
[gm.text.SamplingMethod](SamplingMethod) | Base class for sampling methods.
[gm.text.SpecialTokens](SpecialTokens) | Special tokens ids.
[gm.text.Tokenizer](Tokenizer) | Base class for tokenizers.
[gm.text.ToolSampler](ToolSampler) | Sampler with tool support.
[gm.text.TopPSampling](TopPSampling) | Top-p (Nucleus) Sampling.
[gm.text.TopkSampling](TopkSampling) | Top-k sampling.

```{toctree}
:hidden:

ChatSampler
Gemma2Tokenizer
Gemma3Tokenizer
Gemma3nTokenizer
Gemma4Sampler
Gemma4Tokenizer
Greedy
RandomSampling
Sampler
SamplingMethod
SpecialTokens
Tokenizer
ToolSampler
TopPSampling
TopkSampling
```