Package dev.langchain4j.model.openai
Class OpenAiLanguageModel
java.lang.Object
dev.langchain4j.model.openai.OpenAiLanguageModel
- All Implemented Interfaces:
dev.langchain4j.model.language.LanguageModel
,dev.langchain4j.model.language.TokenCountEstimator
public class OpenAiLanguageModel
extends Object
implements dev.langchain4j.model.language.LanguageModel, dev.langchain4j.model.language.TokenCountEstimator
-
Constructor Summary
ConstructorsConstructorDescriptionOpenAiLanguageModel
(String apiKey, String modelName, Double temperature, Duration timeout) -
Method Summary
Modifier and TypeMethodDescriptionint
estimateTokenCount
(dev.langchain4j.data.document.DocumentSegment documentSegment) int
estimateTokenCount
(dev.langchain4j.model.input.Prompt prompt) int
estimateTokenCount
(Object structuredPrompt) int
estimateTokenCount
(String prompt) dev.langchain4j.model.output.Result<String>
process
(dev.langchain4j.model.input.Prompt prompt) dev.langchain4j.model.output.Result<String>
dev.langchain4j.model.output.Result<String>
-
Constructor Details
-
OpenAiLanguageModel
-
-
Method Details
-
process
- Specified by:
process
in interfacedev.langchain4j.model.language.LanguageModel
-
process
public dev.langchain4j.model.output.Result<String> process(dev.langchain4j.model.input.Prompt prompt) - Specified by:
process
in interfacedev.langchain4j.model.language.LanguageModel
-
process
- Specified by:
process
in interfacedev.langchain4j.model.language.LanguageModel
-
estimateTokenCount
- Specified by:
estimateTokenCount
in interfacedev.langchain4j.model.language.TokenCountEstimator
-
estimateTokenCount
public int estimateTokenCount(dev.langchain4j.model.input.Prompt prompt) - Specified by:
estimateTokenCount
in interfacedev.langchain4j.model.language.TokenCountEstimator
-
estimateTokenCount
- Specified by:
estimateTokenCount
in interfacedev.langchain4j.model.language.TokenCountEstimator
-
estimateTokenCount
public int estimateTokenCount(dev.langchain4j.data.document.DocumentSegment documentSegment) - Specified by:
estimateTokenCount
in interfacedev.langchain4j.model.language.TokenCountEstimator
-