public class OpenAiTokenizer extends Object implements dev.langchain4j.model.Tokenizer
| 构造器和说明 |
|---|
OpenAiTokenizer()
Creates an instance of the
OpenAiTokenizer for the "gpt-3.5-turbo" model. |
OpenAiTokenizer(String modelName)
Creates an instance of the
OpenAiTokenizer for a given model name. |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
decode(List<Integer> tokens) |
List<Integer> |
encode(String text) |
List<Integer> |
encode(String text,
int maxTokensToEncode) |
int |
estimateTokenCountInForcefulToolExecutionRequest(dev.langchain4j.agent.tool.ToolExecutionRequest toolExecutionRequest) |
int |
estimateTokenCountInForcefulToolSpecification(dev.langchain4j.agent.tool.ToolSpecification toolSpecification) |
int |
estimateTokenCountInMessage(dev.langchain4j.data.message.ChatMessage message) |
int |
estimateTokenCountInMessages(Iterable<dev.langchain4j.data.message.ChatMessage> messages) |
int |
estimateTokenCountInText(String text) |
int |
estimateTokenCountInToolExecutionRequests(Iterable<dev.langchain4j.agent.tool.ToolExecutionRequest> toolExecutionRequests) |
int |
estimateTokenCountInToolSpecifications(Iterable<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications) |
public OpenAiTokenizer()
OpenAiTokenizer for the "gpt-3.5-turbo" model.
It should be suitable for all current OpenAI models, as they all use the same cl100k_base encoding.public OpenAiTokenizer(String modelName)
OpenAiTokenizer for a given model name.public int estimateTokenCountInText(String text)
estimateTokenCountInText 在接口中 dev.langchain4j.model.Tokenizerpublic int estimateTokenCountInMessage(dev.langchain4j.data.message.ChatMessage message)
estimateTokenCountInMessage 在接口中 dev.langchain4j.model.Tokenizerpublic int estimateTokenCountInMessages(Iterable<dev.langchain4j.data.message.ChatMessage> messages)
estimateTokenCountInMessages 在接口中 dev.langchain4j.model.Tokenizerpublic int estimateTokenCountInToolSpecifications(Iterable<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications)
estimateTokenCountInToolSpecifications 在接口中 dev.langchain4j.model.Tokenizerpublic int estimateTokenCountInForcefulToolSpecification(dev.langchain4j.agent.tool.ToolSpecification toolSpecification)
estimateTokenCountInForcefulToolSpecification 在接口中 dev.langchain4j.model.Tokenizerpublic int estimateTokenCountInToolExecutionRequests(Iterable<dev.langchain4j.agent.tool.ToolExecutionRequest> toolExecutionRequests)
estimateTokenCountInToolExecutionRequests 在接口中 dev.langchain4j.model.Tokenizerpublic int estimateTokenCountInForcefulToolExecutionRequest(dev.langchain4j.agent.tool.ToolExecutionRequest toolExecutionRequest)
estimateTokenCountInForcefulToolExecutionRequest 在接口中 dev.langchain4j.model.TokenizerCopyright © 2025. All rights reserved.