Package com.embabel.agent.api.models
Class OpenAiCompatibleModelFactory
-
- All Implemented Interfaces:
public class OpenAiCompatibleModelFactoryGeneric support for OpenAI compatible models. Use to register LLM beans.
-
-
Constructor Summary
Constructors Constructor Description OpenAiCompatibleModelFactory(String baseUrl, String apiKey, String completionsPath, String embeddingsPath, ObservationRegistry observationRegistry)
-
Method Summary
Modifier and Type Method Description final StringgetBaseUrl()final LlmopenAiCompatibleLlm(String model, PricingModel pricingModel, String provider, LocalDate knowledgeCutoffDate, OptionsConverter<?> optionsConverter, RetryTemplate retryTemplate)final LlmopenAiCompatibleLlm(String model, PricingModel pricingModel, String provider, LocalDate knowledgeCutoffDate, OptionsConverter<?> optionsConverter)final LlmopenAiCompatibleLlm(String model, PricingModel pricingModel, String provider, LocalDate knowledgeCutoffDate)final EmbeddingServiceopenAiCompatibleEmbeddingService(String model, String provider)-
-
Constructor Detail
-
OpenAiCompatibleModelFactory
OpenAiCompatibleModelFactory(String baseUrl, String apiKey, String completionsPath, String embeddingsPath, ObservationRegistry observationRegistry)
- Parameters:
baseUrl- The base URL of the OpenAI API.apiKey- The API key for the OpenAI compatible provider, or null for no authentication.
-
-
Method Detail
-
getBaseUrl
final String getBaseUrl()
-
openAiCompatibleLlm
@JvmOverloads() final Llm openAiCompatibleLlm(String model, PricingModel pricingModel, String provider, LocalDate knowledgeCutoffDate, OptionsConverter<?> optionsConverter, RetryTemplate retryTemplate)
-
openAiCompatibleLlm
@JvmOverloads() final Llm openAiCompatibleLlm(String model, PricingModel pricingModel, String provider, LocalDate knowledgeCutoffDate, OptionsConverter<?> optionsConverter)
-
openAiCompatibleLlm
@JvmOverloads() final Llm openAiCompatibleLlm(String model, PricingModel pricingModel, String provider, LocalDate knowledgeCutoffDate)
-
openAiCompatibleEmbeddingService
final EmbeddingService openAiCompatibleEmbeddingService(String model, String provider)
-
-
-
-