Class ModelClientFactory
java.lang.Object
ai.driftkit.clients.core.ModelClientFactory
This factory creates instances of model clients from config.
Uses ServiceLoader to dynamically discover available model client implementations.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TraceableModelClient<T> createTraceable(ai.driftkit.common.domain.client.ModelClient<T> delegate, ai.driftkit.common.utils.Tokenizer tokenizer) static <T> ai.driftkit.common.domain.client.ModelClient<T> fromConfig(ai.driftkit.config.EtlConfig.VaultConfig config) static <T> ai.driftkit.common.domain.client.ModelClient<T> fromConfig(ai.driftkit.config.EtlConfig.VaultConfig config, ai.driftkit.common.utils.Tokenizer tokenizer)
-
Constructor Details
-
ModelClientFactory
public ModelClientFactory()
-
-
Method Details
-
fromConfig
public static <T> ai.driftkit.common.domain.client.ModelClient<T> fromConfig(ai.driftkit.config.EtlConfig.VaultConfig config) -
fromConfig
public static <T> ai.driftkit.common.domain.client.ModelClient<T> fromConfig(ai.driftkit.config.EtlConfig.VaultConfig config, ai.driftkit.common.utils.Tokenizer tokenizer) -
createTraceable
public static <T> TraceableModelClient<T> createTraceable(ai.driftkit.common.domain.client.ModelClient<T> delegate, ai.driftkit.common.utils.Tokenizer tokenizer)
-