Skip to content

Cohere tokenizer

CohereTokenizer

Bases: BaseTokenizer

Source code in griptape/griptape/tokenizers/cohere_tokenizer.py
@define(frozen=True)
class CohereTokenizer(BaseTokenizer):
    DEFAULT_MODEL = "command"
    MAX_TOKENS = 2048

    model: str = field(kw_only=True)
    client: Client = field(kw_only=True)

    @property
    def max_tokens(self) -> int:
        return self.MAX_TOKENS

    def count_tokens(self, text: str) -> int:
        return len(self.client.tokenize(text=text).tokens)

DEFAULT_MODEL = 'command' class-attribute instance-attribute

MAX_TOKENS = 2048 class-attribute instance-attribute

client: Client = field(kw_only=True) class-attribute instance-attribute

max_tokens: int property

model: str = field(kw_only=True) class-attribute instance-attribute

count_tokens(text)

Source code in griptape/griptape/tokenizers/cohere_tokenizer.py
def count_tokens(self, text: str) -> int:
    return len(self.client.tokenize(text=text).tokens)