From 7e7a5edde71a130324684a2b066c551502ecb667 Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Mon, 5 Oct 2026 09:05:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=EF=BC=8C=E7=94=B1ModelHub=20XC=E7=A4=BE=E5=8C=BA=E6=8F=90?= =?UTF-8?q?=E4=BE=9B=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Model: second-state/gemma-3-4b-it-GGUF Source: Original Platform --- .gitattributes | 49 +++++++++++++++++ README.md | 100 ++++++++++++++++++++++++++++++++++ config.json | 38 +++++++++++++ gemma-3-4b-it-Q2_K.gguf | 3 + gemma-3-4b-it-Q3_K_L.gguf | 3 + gemma-3-4b-it-Q3_K_M.gguf | 3 + gemma-3-4b-it-Q3_K_S.gguf | 3 + gemma-3-4b-it-Q4_0.gguf | 3 + gemma-3-4b-it-Q4_K_M.gguf | 3 + gemma-3-4b-it-Q4_K_S.gguf | 3 + gemma-3-4b-it-Q5_0.gguf | 3 + gemma-3-4b-it-Q5_K_M.gguf | 3 + gemma-3-4b-it-Q5_K_S.gguf | 3 + gemma-3-4b-it-Q6_K.gguf | 3 + gemma-3-4b-it-Q8_0.gguf | 3 + gemma-3-4b-it-f16.gguf | 3 + gemma-3-4b-it-mmproj-f16.gguf | 3 + 17 files changed, 229 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 config.json create mode 100644 gemma-3-4b-it-Q2_K.gguf create mode 100644 gemma-3-4b-it-Q3_K_L.gguf create mode 100644 gemma-3-4b-it-Q3_K_M.gguf create mode 100644 gemma-3-4b-it-Q3_K_S.gguf create mode 100644 gemma-3-4b-it-Q4_0.gguf create mode 100644 gemma-3-4b-it-Q4_K_M.gguf create mode 100644 gemma-3-4b-it-Q4_K_S.gguf create mode 100644 gemma-3-4b-it-Q5_0.gguf create mode 100644 gemma-3-4b-it-Q5_K_M.gguf create mode 100644 gemma-3-4b-it-Q5_K_S.gguf create mode 100644 gemma-3-4b-it-Q6_K.gguf create mode 100644 gemma-3-4b-it-Q8_0.gguf create mode 100644 gemma-3-4b-it-f16.gguf create mode 100644 gemma-3-4b-it-mmproj-f16.gguf diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..4d7d358 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,49 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text +gemma-3-4b-it-Q2_K.gguf filter=lfs diff=lfs merge=lfs -text +gemma-3-4b-it-Q3_K_L.gguf filter=lfs diff=lfs merge=lfs -text +gemma-3-4b-it-Q3_K_M.gguf filter=lfs diff=lfs merge=lfs -text +gemma-3-4b-it-Q3_K_S.gguf filter=lfs diff=lfs merge=lfs -text +gemma-3-4b-it-Q4_0.gguf filter=lfs diff=lfs merge=lfs -text +gemma-3-4b-it-Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text +gemma-3-4b-it-Q4_K_S.gguf filter=lfs diff=lfs merge=lfs -text +gemma-3-4b-it-Q5_0.gguf filter=lfs diff=lfs merge=lfs -text +gemma-3-4b-it-Q5_K_M.gguf filter=lfs diff=lfs merge=lfs -text +gemma-3-4b-it-Q5_K_S.gguf filter=lfs diff=lfs merge=lfs -text +gemma-3-4b-it-Q6_K.gguf filter=lfs diff=lfs merge=lfs -text +gemma-3-4b-it-Q8_0.gguf filter=lfs diff=lfs merge=lfs -text +gemma-3-4b-it-f16.gguf filter=lfs diff=lfs merge=lfs -text +gemma-3-4b-it-mmproj-f16.gguf filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md new file mode 100644 index 0000000..33834ba --- /dev/null +++ b/README.md @@ -0,0 +1,100 @@ +--- +base_model: google/gemma-3-4b-it +inference: false +library_name: transformers +license: gemma +model_creator: Google +model_name: gemma-3-4b-it +quantized_by: Second State Inc. +pipeline_tag: image-text-to-text +--- + + + +
+ +
+
+ + +# Gemma-3-4b-it-GGUF + +## Original Model + +[google/gemma-3-4b-it](https://huggingface.co/google/gemma-3-4b-it) + +## Run with LlamaEdge + +- LlamaEdge version: [v0.18.5](https://github.com/LlamaEdge/LlamaEdge/releases/tag/0.18.5) and above + +- Prompt template + + - Prompt type: `gemma-3` + + - Prompt string + + ```text + user + {user_message} + model + {model_message}model + ``` + +- Context size: `128000` + +- Run as LlamaEdge service + + - Chat + + ```bash + wasmedge --dir .:. --nn-preload default:GGML:AUTO:gemma-3-4b-it-Q5_K_M.gguf \ + llama-api-server.wasm \ + --prompt-template gemma-3 \ + --ctx-size 128000 \ + --model-name gemma-3-4b + ``` + + - Images + + **Note that input images are required to be normalized to 896 x 896 resolution and encoded to 256 tokens each** + + ```bash + wasmedge --dir .:. --nn-preload default:GGML:AUTO:gemma-3-4b-it-Q5_K_M.gguf \ + llama-api-server.wasm \ + --prompt-template gemma-3 \ + --llava-mmproj gemma-3-4b-it-mmproj-f16.gguf \ + --ctx-size 128000 \ + --model-name gemma-3-4b + ``` + + +- Run as LlamaEdge command app + + ```bash + wasmedge --dir .:. \ + --nn-preload default:GGML:AUTO:gemma-3-4b-it-Q5_K_M.gguf \ + llama-chat.wasm \ + --prompt-template gemma-3 \ + --ctx-size 128000 + ``` + +## Quantized GGUF Models + +| Name | Quant method | Bits | Size | Use case | +| ---- | ---- | ---- | ---- | ----- | +| [gemma-3-4b-it-Q2_K.gguf](https://huggingface.co/second-state/gemma-3-4b-it-GGUF/blob/main/gemma-3-4b-it-Q2_K.gguf) | Q2_K | 2 | 1.73 GB| smallest, significant quality loss - not recommended for most purposes | +| [gemma-3-4b-it-Q3_K_L.gguf](https://huggingface.co/second-state/gemma-3-4b-it-GGUF/blob/main/gemma-3-4b-it-Q3_K_L.gguf) | Q3_K_L | 3 | 2.24 GB| small, substantial quality loss | +| [gemma-3-4b-it-Q3_K_M.gguf](https://huggingface.co/second-state/gemma-3-4b-it-GGUF/blob/main/gemma-3-4b-it-Q3_K_M.gguf) | Q3_K_M | 3 | 2.10 GB| very small, high quality loss | +| [gemma-3-4b-it-Q3_K_S.gguf](https://huggingface.co/second-state/gemma-3-4b-it-GGUF/blob/main/gemma-3-4b-it-Q3_K_S.gguf) | Q3_K_S | 3 | 1.94 GB| very small, high quality loss | +| [gemma-3-4b-it-Q4_0.gguf](https://huggingface.co/second-state/gemma-3-4b-it-GGUF/blob/main/gemma-3-4b-it-Q4_0.gguf) | Q4_0 | 4 | 2.36 GB| legacy; small, very high quality loss - prefer using Q3_K_M | +| [gemma-3-4b-it-Q4_K_M.gguf](https://huggingface.co/second-state/gemma-3-4b-it-GGUF/blob/main/gemma-3-4b-it-Q4_K_M.gguf) | Q4_K_M | 4 | 2.49 GB| medium, balanced quality - recommended | +| [gemma-3-4b-it-Q4_K_S.gguf](https://huggingface.co/second-state/gemma-3-4b-it-GGUF/blob/main/gemma-3-4b-it-Q4_K_S.gguf) | Q4_K_S | 4 | 2.38 GB| small, greater quality loss | +| [gemma-3-4b-it-Q5_0.gguf](https://huggingface.co/second-state/gemma-3-4b-it-GGUF/blob/main/gemma-3-4b-it-Q5_0.gguf) | Q5_0 | 5 | 2.76 GB| legacy; medium, balanced quality - prefer using Q4_K_M | +| [gemma-3-4b-it-Q5_K_M.gguf](https://huggingface.co/second-state/gemma-3-4b-it-GGUF/blob/main/gemma-3-4b-it-Q5_K_M.gguf) | Q5_K_M | 5 | 2.83 GB| large, very low quality loss - recommended | +| [gemma-3-4b-it-Q5_K_S.gguf](https://huggingface.co/second-state/gemma-3-4b-it-GGUF/blob/main/gemma-3-4b-it-Q5_K_S.gguf) | Q5_K_S | 5 | 2.76 GB| large, low quality loss - recommended | +| [gemma-3-4b-it-Q6_K.gguf](https://huggingface.co/second-state/gemma-3-4b-it-GGUF/blob/main/gemma-3-4b-it-Q6_K.gguf) | Q6_K | 6 | 3.19 GB| very large, extremely low quality loss | +| [gemma-3-4b-it-Q8_0.gguf](https://huggingface.co/second-state/gemma-3-4b-it-GGUF/blob/main/gemma-3-4b-it-Q8_0.gguf) | Q8_0 | 8 | 4.13 GB| very large, extremely low quality loss - not recommended | +| [gemma-3-4b-it-f16.gguf](https://huggingface.co/second-state/gemma-3-4b-it-GGUF/blob/main/gemma-3-4b-it-f16.gguf) | f16 | 16 | 7.77 GB| | +| [gemma-3-4b-it-mmproj-f16.gguf](https://huggingface.co/second-state/gemma-3-4b-it-GGUF/blob/main/gemma-3-4b-it-mmproj-f16.gguf) | f16 | 16 | 851 MB| | + +*Quantized with llama.cpp b4875* \ No newline at end of file diff --git a/config.json b/config.json new file mode 100644 index 0000000..fcdc8a6 --- /dev/null +++ b/config.json @@ -0,0 +1,38 @@ +{ + "architectures": [ + "Gemma3ForConditionalGeneration" + ], + "boi_token_index": 255999, + "eoi_token_index": 256000, + "eos_token_id": [ + 1, + 106 + ], + "image_token_index": 262144, + "initializer_range": 0.02, + "mm_tokens_per_image": 256, + "model_type": "gemma3", + "text_config": { + "hidden_size": 2560, + "intermediate_size": 10240, + "model_type": "gemma3_text", + "num_hidden_layers": 34, + "rope_scaling": { + "factor": 8.0, + "rope_type": "linear" + }, + "sliding_window": 1024 + }, + "torch_dtype": "bfloat16", + "transformers_version": "4.50.0.dev0", + "vision_config": { + "hidden_size": 1152, + "image_size": 896, + "intermediate_size": 4304, + "model_type": "siglip_vision_model", + "num_attention_heads": 16, + "num_hidden_layers": 27, + "patch_size": 14, + "vision_use_head": false + } +} diff --git a/gemma-3-4b-it-Q2_K.gguf b/gemma-3-4b-it-Q2_K.gguf new file mode 100644 index 0000000..b8f24c7 --- /dev/null +++ b/gemma-3-4b-it-Q2_K.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:edc7e34b4f8cd52357d6c036be865dbdfa7a0e6ab16225c3e27d7290bb9d2182 +size 1729028256 diff --git a/gemma-3-4b-it-Q3_K_L.gguf b/gemma-3-4b-it-Q3_K_L.gguf new file mode 100644 index 0000000..2e6a9d5 --- /dev/null +++ b/gemma-3-4b-it-Q3_K_L.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b46e82684435f3fd7156534883d131386829352b54d3bf85bc5214eb4cc4b8fa +size 2235949216 diff --git a/gemma-3-4b-it-Q3_K_M.gguf b/gemma-3-4b-it-Q3_K_M.gguf new file mode 100644 index 0000000..e6c6fd4 --- /dev/null +++ b/gemma-3-4b-it-Q3_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ff80434e319115eb34fe341613c62c94c07fa48cae38f47d7a61dbc696c8451 +size 2098323616 diff --git a/gemma-3-4b-it-Q3_K_S.gguf b/gemma-3-4b-it-Q3_K_S.gguf new file mode 100644 index 0000000..15547cb --- /dev/null +++ b/gemma-3-4b-it-Q3_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a3eed8411f941e6c2cf3f5fa34ca030153514097bcc4acf85e87e1d68fb3937 +size 1937227936 diff --git a/gemma-3-4b-it-Q4_0.gguf b/gemma-3-4b-it-Q4_0.gguf new file mode 100644 index 0000000..1aa688f --- /dev/null +++ b/gemma-3-4b-it-Q4_0.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a265ab9740ace373e7167732bb3da3b252bdbcb712dcc889c07be9ff2bfab052 +size 2363375776 diff --git a/gemma-3-4b-it-Q4_K_M.gguf b/gemma-3-4b-it-Q4_K_M.gguf new file mode 100644 index 0000000..1a2d4a3 --- /dev/null +++ b/gemma-3-4b-it-Q4_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:882e8d2db44dc554fb0ea5077cb7e4bc49e7342a1f0da57901c0802ea21a0863 +size 2489757856 diff --git a/gemma-3-4b-it-Q4_K_S.gguf b/gemma-3-4b-it-Q4_K_S.gguf new file mode 100644 index 0000000..03798d4 --- /dev/null +++ b/gemma-3-4b-it-Q4_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e7176eb67dcbda8af8c72b4ce5be93f3c1cf7da30808ca7285aea0691eba8da1 +size 2377793696 diff --git a/gemma-3-4b-it-Q5_0.gguf b/gemma-3-4b-it-Q5_0.gguf new file mode 100644 index 0000000..67df38a --- /dev/null +++ b/gemma-3-4b-it-Q5_0.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52e796d67b4c3da2dcfedd90e9fc9385b59ef107ea4ce4f73465c52294c1e232 +size 2764456096 diff --git a/gemma-3-4b-it-Q5_K_M.gguf b/gemma-3-4b-it-Q5_K_M.gguf new file mode 100644 index 0000000..58e51ac --- /dev/null +++ b/gemma-3-4b-it-Q5_K_M.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90156880832cfe0a2a61c9adc01c02efb484d744b2e985913bbb810af1937b05 +size 2829562016 diff --git a/gemma-3-4b-it-Q5_K_S.gguf b/gemma-3-4b-it-Q5_K_S.gguf new file mode 100644 index 0000000..2df7592 --- /dev/null +++ b/gemma-3-4b-it-Q5_K_S.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3dde1d3608b07ace1b649fbb263d56387e23af1b89e9dfe5c8a04b12f06d4db8 +size 2764456096 diff --git a/gemma-3-4b-it-Q6_K.gguf b/gemma-3-4b-it-Q6_K.gguf new file mode 100644 index 0000000..75979ca --- /dev/null +++ b/gemma-3-4b-it-Q6_K.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:336b1863be6079c176c18b21db335d0f9e49d6525ff37e92ec8a7ee059e5a3ac +size 3190603936 diff --git a/gemma-3-4b-it-Q8_0.gguf b/gemma-3-4b-it-Q8_0.gguf new file mode 100644 index 0000000..7c5bfc0 --- /dev/null +++ b/gemma-3-4b-it-Q8_0.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:283baeca5e0ffc2a7f6cd56b9b7b5ce1d4dda08ca11f11afa869127caf745e94 +size 4130226336 diff --git a/gemma-3-4b-it-f16.gguf b/gemma-3-4b-it-f16.gguf new file mode 100644 index 0000000..c1f17b4 --- /dev/null +++ b/gemma-3-4b-it-f16.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29f4b518b636635613894282bda2a01bad964c8d474c4147343057b7ac442d50 +size 7767474336 diff --git a/gemma-3-4b-it-mmproj-f16.gguf b/gemma-3-4b-it-mmproj-f16.gguf new file mode 100644 index 0000000..3be244e --- /dev/null +++ b/gemma-3-4b-it-mmproj-f16.gguf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c0fb064b019a6972856aaae2c7e4792858af3ca4561be2dbf649123ba6c40cb +size 851251104