[QUANT] Add GPTQModel Dynamic Quantization + lm_head Quantization (#3790)
Signed-off-by: ZX-ModelCloud <zx@modelcloud.ai> Co-authored-by: ZX-ModelCloud <zx@modelcloud.ai>
This commit is contained in:
co-authored by
ZX-ModelCloud
parent
583d6af71b
commit
56a724eba3
@@ -26,6 +26,7 @@ from sglang.srt.managers.schedule_batch import ImageInputs
|
||||
from sglang.srt.model_executor.forward_batch_info import ForwardBatch
|
||||
from sglang.srt.model_loader.weight_utils import default_weight_loader
|
||||
from sglang.srt.models.llama import LlamaForCausalLM
|
||||
from sglang.srt.utils import add_prefix
|
||||
|
||||
|
||||
class LlavaVidForCausalLM(nn.Module):
|
||||
@@ -33,6 +34,7 @@ class LlavaVidForCausalLM(nn.Module):
|
||||
self,
|
||||
config: LlavaConfig,
|
||||
quant_config: Optional[QuantizationConfig] = None,
|
||||
prefix: str = "",
|
||||
) -> None:
|
||||
super().__init__()
|
||||
self.config = config
|
||||
@@ -44,7 +46,11 @@ class LlavaVidForCausalLM(nn.Module):
|
||||
self.resampler = nn.AvgPool2d(
|
||||
kernel_size=self.mm_spatial_pool_stride, stride=self.mm_spatial_pool_stride
|
||||
)
|
||||
self.language_model = LlamaForCausalLM(config, quant_config=quant_config)
|
||||
self.language_model = LlamaForCausalLM(
|
||||
config,
|
||||
quant_config=quant_config,
|
||||
prefix=add_prefix("language_model", prefix),
|
||||
)
|
||||
self.num_frames = getattr(self.config, "num_frames", 16)
|
||||
if "unpad" in getattr(config, "mm_patch_merge_type", ""):
|
||||
self.language_model.model.image_newline = nn.Parameter(
|
||||
|
||||
Reference in New Issue
Block a user