LLMProviderFactory
unknown
plain_text
a month ago
784 B
10
Indexable
package utils.providers; import io.github.cdimascio.dotenv.Dotenv; import utils.connectors.GeminiConnector; import utils.connectors.LLMConnector; import utils.connectors.OpenAIAzureConnector; public class LLMProviderFactory { public static LLMConnector createConnector() { Dotenv dotenv = Dotenv.configure().load(); // legge da .env String provider = dotenv.get("LLM_PROVIDER", "openai").toLowerCase(); // default = openai switch (provider) { case "gemini": return new GeminiConnector(); case "openai": return new OpenAIAzureConnector(); default: throw new IllegalArgumentException("LLM provider non supportato: " + provider); } } }
Editor is loading...
Leave a Comment