Add some checks to AutoGPTQ loader
This commit is contained in:
parent
134430bbe2
commit
4d508cbe58
1 changed files with 9 additions and 6 deletions
|
@ -53,13 +53,16 @@ def load_quantized(model_name):
|
|||
model = AutoGPTQForCausalLM.from_quantized(path_to_model, **params)
|
||||
|
||||
# These lines fix the multimodal extension when used with AutoGPTQ
|
||||
if not hasattr(model, 'dtype'):
|
||||
model.dtype = model.model.dtype
|
||||
if hasattr(model, 'model'):
|
||||
if not hasattr(model, 'dtype'):
|
||||
if hasattr(model.model, 'dtype'):
|
||||
model.dtype = model.model.dtype
|
||||
|
||||
if not hasattr(model, 'embed_tokens'):
|
||||
model.embed_tokens = model.model.model.embed_tokens
|
||||
if hasattr(model.model, 'model') and hasattr(model.model.model, 'embed_tokens'):
|
||||
if not hasattr(model, 'embed_tokens'):
|
||||
model.embed_tokens = model.model.model.embed_tokens
|
||||
|
||||
if not hasattr(model.model, 'embed_tokens'):
|
||||
model.model.embed_tokens = model.model.model.embed_tokens
|
||||
if not hasattr(model.model, 'embed_tokens'):
|
||||
model.model.embed_tokens = model.model.model.embed_tokens
|
||||
|
||||
return model
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue