Class OpenAiChatGeneratorAutoConfiguration
java.lang.Object
ai.yda.framework.rag.generator.chat.openai.autoconfigure.OpenAiChatGeneratorAutoConfiguration
Autoconfiguration class for setting up a
Generator bean that uses the OpenAI Chat model. This class
automatically configures a Generator for generating responses using OpenAI's Chat model. The configuration
relies on an OpenAiChatModel instance, which contains the necessary configurations and parameters to interact
with the OpenAI API.- Since:
- 0.1.0
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionai.yda.framework.rag.core.generator.Generator<ai.yda.framework.rag.core.model.RagRequest, ai.yda.framework.rag.core.model.RagResponse> openAiGenerator(org.springframework.ai.openai.OpenAiChatModel chatModel) Defines aGeneratorbean that utilizes anOpenAiChatModelto generate Responses.
-
Constructor Details
-
OpenAiChatGeneratorAutoConfiguration
public OpenAiChatGeneratorAutoConfiguration()Default constructor forOpenAiChatGeneratorAutoConfiguration.
-
-
Method Details
-
openAiGenerator
@Bean public ai.yda.framework.rag.core.generator.Generator<ai.yda.framework.rag.core.model.RagRequest,ai.yda.framework.rag.core.model.RagResponse> openAiGenerator(org.springframework.ai.openai.OpenAiChatModel chatModel) Defines aGeneratorbean that utilizes anOpenAiChatModelto generate Responses. This method creates and returns an instance ofOpenAiChatGenerator, which is a concrete implementation ofGenerator. It uses the providedOpenAiChatModelto interact with OpenAI's Chat model and generate Responses based on the input Requests.- Parameters:
chatModel- theOpenAiChatModelinstance that provides configurations and parameters for interacting with the OpenAI API.- Returns:
- a
Generatorinstance that generates Responses using the OpenAI Chat model.
-