Verified Owner
Top Fields Constructors Methods
org.jabref.logic.ai.chatting

public Class JvmOpenAiChatLanguageModel

extends Object
implements dev.langchain4j.model.chat.ChatModel
Class Inheritance
Imports
java.io.UncheckedIOException, java.net.http.HttpClient, java.util.List, org.jabref.logic.importer.FetcherException, org.jabref.logic.l10n.Localization, dev.langchain4j.data.message.AiMessage, dev.langchain4j.data.message.ChatMessage, dev.langchain4j.data.message.SystemMessage, dev.langchain4j.data.message.ToolExecutionResultMessage, dev.langchain4j.data.message.UserMessage, dev.langchain4j.model.chat.ChatModel, dev.langchain4j.model.chat.response.ChatResponse, dev.langchain4j.model.output.FinishReason, dev.langchain4j.model.output.TokenUsage, io.github.stefanbratanov.jvm.openai.ChatClient, io.github.stefanbratanov.jvm.openai.ChatCompletion, io.github.stefanbratanov.jvm.openai.CreateChatCompletionRequest, io.github.stefanbratanov.jvm.openai.OpenAI, io.github.stefanbratanov.jvm.openai.Usage, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private final String
private final io.github.stefanbratanov.jvm.openai.ChatClient
private static final Logger
private final String
private final double

Constructor Summary

AccessConstructor and Description
public
JvmOpenAiChatLanguageModel(String apiKey, String modelName, double temperature, String baseUrl, HttpClient httpClient)

Method Summary

Modifier and TypeMethod and Description
public dev.langchain4j.model.chat.response.ChatResponse
chat(List<dev.langchain4j.data.message.ChatMessage> list)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

baseUrlback to summary
private final String baseUrl
chatClientback to summary
private final io.github.stefanbratanov.jvm.openai.ChatClient chatClient
LOGGERback to summary
private static final Logger LOGGER
modelNameback to summary
private final String modelName
temperatureback to summary
private final double temperature

Constructor Detail

JvmOpenAiChatLanguageModelback to summary
public JvmOpenAiChatLanguageModel(String apiKey, String modelName, double temperature, String baseUrl, HttpClient httpClient)

Method Detail

chatback to summary
public dev.langchain4j.model.chat.response.ChatResponse chat(List<dev.langchain4j.data.message.ChatMessage> list)
Annotations
@Override