Package ai.dat.llm.openai
Class OpenAiChatModelFactory
java.lang.Object
ai.dat.llm.openai.OpenAiChatModelFactory
- All Implemented Interfaces:
ChatModelFactory,Factory
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ConfigOption<String>static final ConfigOption<String>static final ConfigOption<Map<String,Object>> static final ConfigOption<HttpClient.Version>static final Stringstatic final ConfigOption<Boolean>static final ConfigOption<Boolean>static final ConfigOption<Integer>static final ConfigOption<Integer>static final ConfigOption<Integer>static final ConfigOption<String>static final ConfigOption<Boolean>static final ConfigOption<String>static final ConfigOption<Boolean>static final ConfigOption<Integer>static final ConfigOption<Boolean>static final ConfigOption<Boolean>static final ConfigOption<Boolean>static final ConfigOption<Double>static final ConfigOption<Duration>static final ConfigOption<Double>static final ConfigOption<String> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondev.langchain4j.model.chat.ChatModelcreate(ReadableConfig config) dev.langchain4j.model.chat.StreamingChatModelcreateStream(ReadableConfig config) Set<ConfigOption<?>>Set<ConfigOption<?>>
-
Field Details
-
IDENTIFIER
- See Also:
-
BASE_URL
-
API_KEY
-
MODEL_NAME
-
TEMPERATURE
-
TOP_P
-
TIMEOUT
-
MAX_RETRIES
-
MAX_TOKENS
-
MAX_COMPLETION_TOKENS
-
SEED
-
USER
-
LOG_REQUESTS
-
LOG_RESPONSES
-
RESPONSE_FORMAT
-
STRICT_JSON_SCHEMA
-
STRICT_TOOLS
-
RETURN_THINKING
-
STORE
-
ONLY_SUPPORT_STREAM_OUTPUT
-
CUSTOM_PARAMETERS
-
HTTP_VERSION
-
-
Constructor Details
-
OpenAiChatModelFactory
public OpenAiChatModelFactory()
-
-
Method Details
-
factoryIdentifier
- Specified by:
factoryIdentifierin interfaceFactory
-
requiredOptions
- Specified by:
requiredOptionsin interfaceFactory
-
optionalOptions
- Specified by:
optionalOptionsin interfaceFactory
-
create
- Specified by:
createin interfaceChatModelFactory
-
createStream
- Specified by:
createStreamin interfaceChatModelFactory
-