-
@Serializable() public final class ModelConfigThe server-sent recipe for one assigned model. Mirrors device-registry
SlmConfig.Behaviour is data, not code: inferenceKind selects the on-device pipeline, sample and the task
inputare opaque JsonObjects the SDK never inspects (the adapter interprets them), and task/framework/model-type are free-form strings (no closed enum to edit).
-
-
Field Summary
Fields Modifier and Type Field Description private final StringmodelIdprivate final StringmodelVersionprivate final StringtaskTypeprivate final StringinferenceFrameworkprivate final StringinferenceKindprivate final StringmodelTypeprivate final StringmodelUrlprivate final StringmodelRepoIdprivate final BooleanonDeviceInferenceprivate final Booleanquantizedprivate final Stringquantizationprivate final IntegermaxTokensprivate final LongsizeBytesprivate final Stringmodalityprivate final List<ModelFile>requiredFilesprivate final JsonObjectsampleprivate final JsonObjectusecases
-
Constructor Summary
Constructors Constructor Description ModelConfig(String modelId, String modelVersion, String taskType, String inferenceFramework, String inferenceKind, String modelType, String modelUrl, String modelRepoId, Boolean onDeviceInference, Boolean quantized, String quantization, Integer maxTokens, Long sizeBytes, String modality, List<ModelFile> requiredFiles, JsonObject sample, JsonObject usecases)
-
Method Summary
Modifier and Type Method Description final StringgetModelId()final StringgetModelVersion()final StringgetTaskType()final StringgetInferenceFramework()final StringgetInferenceKind()The mandatory pipeline selector (e.g. final StringgetModelType()final StringgetModelUrl()final StringgetModelRepoId()final BooleangetOnDeviceInference()final BooleangetQuantized()final StringgetQuantization()final IntegergetMaxTokens()final LonggetSizeBytes()final StringgetModality()final List<ModelFile>getRequiredFiles()final JsonObjectgetSample()Opaque warm-up payload, interpreted by the adapter for this kind. final JsonObjectgetUsecases()Optional per-usecase metadata (mirrors model_usecases).-
-
Constructor Detail
-
ModelConfig
ModelConfig(String modelId, String modelVersion, String taskType, String inferenceFramework, String inferenceKind, String modelType, String modelUrl, String modelRepoId, Boolean onDeviceInference, Boolean quantized, String quantization, Integer maxTokens, Long sizeBytes, String modality, List<ModelFile> requiredFiles, JsonObject sample, JsonObject usecases)
-
-
Method Detail
-
getModelId
final String getModelId()
-
getModelVersion
final String getModelVersion()
-
getTaskType
final String getTaskType()
-
getInferenceFramework
final String getInferenceFramework()
-
getInferenceKind
final String getInferenceKind()
The mandatory pipeline selector (e.g. "zero_shot_classification", "decoder_generation").
-
getModelType
final String getModelType()
-
getModelUrl
final String getModelUrl()
-
getModelRepoId
final String getModelRepoId()
-
getOnDeviceInference
final Boolean getOnDeviceInference()
-
getQuantized
final Boolean getQuantized()
-
getQuantization
final String getQuantization()
-
getMaxTokens
final Integer getMaxTokens()
-
getSizeBytes
final Long getSizeBytes()
-
getModality
final String getModality()
-
getRequiredFiles
final List<ModelFile> getRequiredFiles()
-
getSample
final JsonObject getSample()
Opaque warm-up payload, interpreted by the adapter for this kind.
-
getUsecases
final JsonObject getUsecases()
Optional per-usecase metadata (mirrors
model_usecases).
-
-
-
-