cohere_tokenizer#
Bases: BaseTokenizer “)
Source Code in griptape/tokenizers/cohere_tokenizer.py
@define()
class CohereTokenizer(BaseTokenizer):
MODEL_PREFIXES_TO_MAX_INPUT_TOKENS = {"command-r": 128000, "command": 4096, "embed": 512}
MODEL_PREFIXES_TO_MAX_OUTPUT_TOKENS = {"command": 4096, "embed": 512}
client: Client = field(kw_only=True)
def count_tokens(self, text: str) -> int:
return len(self.client.tokenize(text=text, model=self.model).tokens)
MODEL_PREFIXES_TO_MAX_INPUT_TOKENS = {'command-r': 128000, 'command': 4096, 'embed': 512}class-attribute instance-attributeMODEL_PREFIXES_TO_MAX_OUTPUT_TOKENS = {'command': 4096, 'embed': 512}class-attribute instance-attributeclient = field(kw_only=True)class-attribute instance-attribute
count_tokens(text)#
Source Code in griptape/tokenizers/cohere_tokenizer.py
def count_tokens(self, text: str) -> int:
return len(self.client.tokenize(text=text, model=self.model).tokens)