mirror of
https://github.com/wassname/alignment-handbook.git
synced 2026-08-10 12:00:09 +08:00
Fix BitsAndBytes JSON Serializable (#191)
* Update run_sft.py * fix BitsAndBytes JSON serializable * get_quantization_config to return dict * to_dict() for load_in_8bit too * convert quant test to use dict subscriptions instead of dot syntax * Remove torch --------- Co-authored-by: lewtun <lewis.c.tunstall@gmail.com>
This commit is contained in:
@@ -52,11 +52,11 @@ def get_quantization_config(model_args: ModelArguments) -> BitsAndBytesConfig |
|
||||
bnb_4bit_quant_type=model_args.bnb_4bit_quant_type,
|
||||
bnb_4bit_use_double_quant=model_args.use_bnb_nested_quant,
|
||||
bnb_4bit_quant_storage=model_args.bnb_4bit_quant_storage,
|
||||
)
|
||||
).to_dict()
|
||||
elif model_args.load_in_8bit:
|
||||
quantization_config = BitsAndBytesConfig(
|
||||
load_in_8bit=True,
|
||||
)
|
||||
).to_dict()
|
||||
else:
|
||||
quantization_config = None
|
||||
|
||||
|
||||
Reference in New Issue
Block a user