Class OpenAiRecorder

java.lang.Object
io.quarkiverse.langchain4j.openai.runtime.OpenAiRecorder

public class OpenAiRecorder extends Object
  • 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)