simple_tokenizer

Bases: BaseTokenizer

Source Code in griptape/tokenizers/simple_tokenizer.py
@define()
class SimpleTokenizer(BaseTokenizer):
    model: str | None = field(init=False, default=None, kw_only=True)
    characters_per_token: int = field(kw_only=True)

    def count_tokens(self, text: str) -> int:
        return (len(text) + self.characters_per_token - 1) // self.characters_per_token
  • characters_per_token = field(kw_only=True) class-attribute instance-attribute

  • model = field(init=False, default=None, kw_only=True) class-attribute instance-attribute

count_tokens(text)

Source Code in griptape/tokenizers/simple_tokenizer.py
def count_tokens(self, text: str) -> int:
    return (len(text) + self.characters_per_token - 1) // self.characters_per_token

Could this page be better? Report a problem or suggest an addition!