Class Config
java.lang.Object
smile.onnx.genai.Config
- All Implemented Interfaces:
AutoCloseable
GenAI model configuration: execution providers and overlay JSON.
Providers are applied in insertion order. Typical usage:
try (var config = Config.of("models/phi-3")) {
config.clearProviders()
.appendProvider("cuda")
.setProviderOption("cuda", "device_id", "0");
try (var model = Model.of(config)) { ... }
}
-
Method Summary
Modifier and TypeMethodDescriptionappendProvider(String providerName) Appends an execution provider if it is not already present.Clears the execution-provider list.voidclose()static ConfigCreates a config from a GenAI model directory.static ConfigCreates a config from a GenAI model directory.Overlays a JSON fragment onto the loaded config.setProviderOption(String providerName, String key, String value) Sets a provider option.
-
Method Details
-
of
-
of
-
clearProviders
-
appendProvider
-
setProviderOption
-
overlay
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-