public class OpenAiTokenizer extends Object implements dev.langchain4j.model.Tokenizer
| Constructor and Description |
|---|
OpenAiTokenizer(String modelName) |
| Modifier and Type | Method and Description |
|---|---|
String |
decode(List<Integer> tokens) |
List<Integer> |
encode(String text) |
List<Integer> |
encode(String text,
int maxTokensToEncode) |
int |
estimateTokenCountInMessage(dev.langchain4j.data.message.ChatMessage message) |
int |
estimateTokenCountInMessages(Iterable<dev.langchain4j.data.message.ChatMessage> messages) |
int |
estimateTokenCountInText(String text) |
int |
estimateTokenCountInToolSpecifications(Iterable<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications) |
public OpenAiTokenizer(String modelName)
public int estimateTokenCountInText(String text)
estimateTokenCountInText in interface dev.langchain4j.model.Tokenizerpublic int estimateTokenCountInMessage(dev.langchain4j.data.message.ChatMessage message)
estimateTokenCountInMessage in interface dev.langchain4j.model.Tokenizerpublic int estimateTokenCountInMessages(Iterable<dev.langchain4j.data.message.ChatMessage> messages)
estimateTokenCountInMessages in interface dev.langchain4j.model.Tokenizerpublic int estimateTokenCountInToolSpecifications(Iterable<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications)
estimateTokenCountInToolSpecifications in interface dev.langchain4j.model.TokenizerCopyright © 2023. All rights reserved.