diff --git a/ludwig/schema/llms/quantization.py b/ludwig/schema/llms/quantization.py index 04eae3380b3..2812f59afa9 100644 --- a/ludwig/schema/llms/quantization.py +++ b/ludwig/schema/llms/quantization.py @@ -86,4 +86,15 @@ def __init__(self): super().__init__(QuantizationConfig, default_missing=True) def _jsonschema_type_mapping(self): - return schema_utils.unload_jsonschema_from_marshmallow_class(QuantizationConfig) + return { + "oneOf": [ + {"type": "null", "title": "disabled", "description": "Disable quantization."}, + { + **schema_utils.unload_jsonschema_from_marshmallow_class(QuantizationConfig), + "title": "enabled", + "description": "Set quantization options.", + }, + ], + "title": "quantization", + "description": "", + }