GenerationConfigKt

public final class GenerationConfigKt


Summary

Public methods

static final @NonNull GenerationConfig

Helper method to construct a GenerationConfig in a DSL-like manner.

Public methods

generationConfig

public static final @NonNull GenerationConfig generationConfig(
    @ExtensionFunctionType @NonNull Function1<@NonNull GenerationConfig.BuilderUnit> init
)

Helper method to construct a GenerationConfig in a DSL-like manner.

Example usage:

// Default generation config - uses ModelConfig.DEFAULT and a default background thread pool.
val config1 = generationConfig {}

// Customized model spec
val config2 = generationConfig {
workerExecutor = myExecutor
modelConfig = modelConfig {
releaseStage = ModelReleaseStage.PREVIEW
preference = ModelPreference.FAST
}
}

// Using prebuilt default ModelConfig with a custom executor
val config3 = generationConfig {
workerExecutor = myExecutor
modelConfig = ModelConfig.DEFAULT
}