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 TypeMethodDescriptionintestimateTokenCount(dev.langchain4j.data.document.DocumentSegment documentSegment) intestimateTokenCount(dev.langchain4j.model.input.Prompt prompt) intestimateTokenCount(Object structuredPrompt) intestimateTokenCount(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:
processin interfacedev.langchain4j.model.language.LanguageModel
-
process
public dev.langchain4j.model.output.Result<String> process(dev.langchain4j.model.input.Prompt prompt) - Specified by:
processin interfacedev.langchain4j.model.language.LanguageModel
-
process
- Specified by:
processin interfacedev.langchain4j.model.language.LanguageModel
-
estimateTokenCount
- Specified by:
estimateTokenCountin interfacedev.langchain4j.model.language.TokenCountEstimator
-
estimateTokenCount
public int estimateTokenCount(dev.langchain4j.model.input.Prompt prompt) - Specified by:
estimateTokenCountin interfacedev.langchain4j.model.language.TokenCountEstimator
-
estimateTokenCount
- Specified by:
estimateTokenCountin interfacedev.langchain4j.model.language.TokenCountEstimator
-
estimateTokenCount
public int estimateTokenCount(dev.langchain4j.data.document.DocumentSegment documentSegment) - Specified by:
estimateTokenCountin interfacedev.langchain4j.model.language.TokenCountEstimator
-