mirror of
https://github.com/huggingface/text-generation-inference.git
synced 2025-09-12 04:44:52 +00:00
fix quantization config parsing
This commit is contained in:
parent
5789139c68
commit
879ea45df7
@ -45,6 +45,13 @@ def _get_quantizer_config(model_id, revision):
|
|||||||
filename = hf_hub_download(model_id, filename=filename, revision=revision)
|
filename = hf_hub_download(model_id, filename=filename, revision=revision)
|
||||||
with open(filename, "r") as f:
|
with open(filename, "r") as f:
|
||||||
data = json.load(f)
|
data = json.load(f)
|
||||||
|
|
||||||
|
# FP8 config
|
||||||
|
if data["quantization_config"]["quant_method"] == "fbgemm_fp8":
|
||||||
|
return _FP8QuantizerConfig(
|
||||||
|
activation_scale_ub=data["quantization_config"]["activation_scale_ub"]
|
||||||
|
)
|
||||||
|
|
||||||
bits = data["quantization_config"]["bits"]
|
bits = data["quantization_config"]["bits"]
|
||||||
groupsize = data["quantization_config"]["group_size"]
|
groupsize = data["quantization_config"]["group_size"]
|
||||||
# Order is important here, desc_act is missing on some real models
|
# Order is important here, desc_act is missing on some real models
|
||||||
@ -69,17 +76,6 @@ def _get_quantizer_config(model_id, revision):
|
|||||||
desc_act = data["desc_act"]
|
desc_act = data["desc_act"]
|
||||||
if "version" in data and data["version"] == "GEMM":
|
if "version" in data and data["version"] == "GEMM":
|
||||||
quant_method = "awq"
|
quant_method = "awq"
|
||||||
# FP8 config
|
|
||||||
except KeyError:
|
|
||||||
try:
|
|
||||||
filename = os.path.join(model_id, filename)
|
|
||||||
with open(filename, "r") as f:
|
|
||||||
data = json.load(f)
|
|
||||||
return _FP8QuantizerConfig(
|
|
||||||
activation_scale_ub=data["activation_scale_ub"]
|
|
||||||
)
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
except Exception:
|
except Exception:
|
||||||
filename = "quant_config.json"
|
filename = "quant_config.json"
|
||||||
try:
|
try:
|
||||||
|
Loading…
Reference in New Issue
Block a user