The hybrid quant employs different quantization levels on a per layer basis to enable
both high performance and small file size at the same time. This particular quant
achieves a ~2.8G gguf ~same perplexity as a ~3.3G Q8_0 GGUF. The quants
employed are all K to avoid slow CPU or older GPU processing of IQ quants. For this
file the Q8_0_H layer quants are as follows:
Qwen2.5-VL-3B-Instruct is a vision capable model. It can be used together with its multimedia projector layers to process images
and text inputs and generate text outputs. The mmproj file is made available in this repository. To test vision mode follow
the docs in the mtmd readme in the tools directory of the source tree https://github.com/ggml-org/llama.cpp/blob/master/tools/mtmd/README.md .
Inference Bugs/issues:
Certain image dimensions combined with certain image pixel values can result in infinite generation of ? characters due to NaN generation in image embeddings
compute in mtmd: https://github.com/ggml-org/llama.cpp/issues/17534 . This problems renders the REALWORLDQA eval for the model invalid. Further, after getting
into an infinite ? response with one image subsequent inferences appear to also be compromised due to some unknown state residual from the NaN generation. Also,
the model will sometimes fall into rep loops if asked to solve an image/prompt with chain of thought (many models do this so this problem is not endemic to this
particular model)
Note that after b7210 update the NaNs are no longer generated on the failing image described above but the root cause of the bug (F16 overflows in embeddings compute)
is not addressed, see further comments in https://github.com/ggml-org/llama.cpp/issues/17534 .