Class OpenAiRecorder
java.lang.Object
io.quarkiverse.langchain4j.openai.runtime.OpenAiRecorder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFunction
<io.quarkus.arc.SyntheticCreationalContext<dev.langchain4j.model.chat.ChatLanguageModel>, dev.langchain4j.model.chat.ChatLanguageModel> chatModel
(LangChain4jOpenAiConfig runtimeConfig, String configName) void
cleanUp
(io.quarkus.runtime.ShutdownContext shutdown) Supplier
<dev.langchain4j.model.embedding.EmbeddingModel> embeddingModel
(LangChain4jOpenAiConfig runtimeConfig, String configName) Supplier
<dev.langchain4j.model.image.ImageModel> imageModel
(LangChain4jOpenAiConfig runtimeConfig, String configName) Supplier
<dev.langchain4j.model.moderation.ModerationModel> moderationModel
(LangChain4jOpenAiConfig runtimeConfig, String configName) Function
<io.quarkus.arc.SyntheticCreationalContext<dev.langchain4j.model.chat.StreamingChatLanguageModel>, dev.langchain4j.model.chat.StreamingChatLanguageModel> streamingChatModel
(LangChain4jOpenAiConfig runtimeConfig, String configName)
-
Constructor Details
-
OpenAiRecorder
public OpenAiRecorder()
-
-
Method Details
-
chatModel
public Function<io.quarkus.arc.SyntheticCreationalContext<dev.langchain4j.model.chat.ChatLanguageModel>,dev.langchain4j.model.chat.ChatLanguageModel> chatModel(LangChain4jOpenAiConfig runtimeConfig, String configName) -
streamingChatModel
public Function<io.quarkus.arc.SyntheticCreationalContext<dev.langchain4j.model.chat.StreamingChatLanguageModel>,dev.langchain4j.model.chat.StreamingChatLanguageModel> streamingChatModel(LangChain4jOpenAiConfig runtimeConfig, String configName) -
embeddingModel
public Supplier<dev.langchain4j.model.embedding.EmbeddingModel> embeddingModel(LangChain4jOpenAiConfig runtimeConfig, String configName) -
moderationModel
public Supplier<dev.langchain4j.model.moderation.ModerationModel> moderationModel(LangChain4jOpenAiConfig runtimeConfig, String configName) -
imageModel
public Supplier<dev.langchain4j.model.image.ImageModel> imageModel(LangChain4jOpenAiConfig runtimeConfig, String configName) -
cleanUp
public void cleanUp(io.quarkus.runtime.ShutdownContext shutdown)
-