Package dev.langchain4j.model.openai
Class OpenAiLanguageModel
java.lang.Object
dev.langchain4j.model.openai.OpenAiLanguageModel
- All Implemented Interfaces:
LanguageModel,TokenCountEstimator
Represents an OpenAI language model with a completion interface, such as gpt-3.5-turbo-instruct.
However, it's recommended to use
OpenAiChatModel instead,
as it offers more advanced features like function calling, multi-turn conversations, etc.-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()intestimateTokenCount(String prompt) static OpenAiLanguageModelwithApiKey(String apiKey) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.langchain4j.model.language.LanguageModel
generateMethods inherited from interface dev.langchain4j.model.language.TokenCountEstimator
estimateTokenCount, estimateTokenCount
-
Constructor Details
-
OpenAiLanguageModel
-
-
Method Details
-
generate
- Specified by:
generatein interfaceLanguageModel
-
estimateTokenCount
- Specified by:
estimateTokenCountin interfaceTokenCountEstimator
-
withApiKey
-
builder
-