Gemma 4 E4B-it GGUF — Quantized by BatiAI
Optimized GGUF quantizations of google/gemma-4-E4B-it — the larger Edge variant of Gemma 4 with full multimodal support (text + image + audio). Built directly from official Google BF16 weights by BatiAI for BatiFlow.
E4B doubles the parameters of E2B while keeping audio support. Best small-Mac choice when you want voice + image + text but need more reasoning headroom than E2B.
Quick Start
# Recommended
ollama pull batiai/gemma4-e4b:q4
# Higher quality
ollama pull batiai/gemma4-e4b:q6
Available Quantizations
| Tag | Quant | Size | Recommended For |
|---|---|---|---|
:q4 |
Q4_K_M | ~2.8 GB | balanced (recommended default) |
:q6 |
Q6_K | ~3.6 GB | higher quality, near-lossless |
Two modes — text-only by default, multimodal opt-in
Upstream Gemma 4 E4B-it is fully multimodal — text + image + audio in one model. In the GGUF ecosystem this is delivered as two files: a main model.gguf (text tower) and a separate mmproj.gguf that holds both vision and audio encoders together (a single 1411-tensor projector covering image and speech input).
| Text-only (default) | Multimodal (opt-in) | |
|---|---|---|
| Files needed | main GGUF only | main GGUF + mmproj-BF16.gguf |
| Capabilities | Q&A, coding, tool calling, agents | + image (OCR, captioning, visual reasoning) + audio (speech understanding) |
ollama pull |
✅ single command | ⚠ Ollama mmproj integration is still rough — use llama.cpp directly |
| Disk / RAM | smaller (no projector weights) | larger (+ ~946 MB) |
| Recommended for | most users (chat, code, agents) | OCR, image / speech understanding |
Multimodal usage (llama.cpp)
# Pick a main model (text tower)
wget https://huggingface.co/batiai/Gemma-4-E4B-it-GGUF/resolve/main/google-gemma-4-E4B-it-Q4_K_M.gguf
# Get the multimodal projector (vision + audio in one file)
wget https://huggingface.co/batiai/Gemma-4-E4B-it-GGUF/resolve/main/mmproj-BF16.gguf
Server mode (image input via OpenAI-compatible Vision API):
llama-server \
-m google-gemma-4-E4B-it-Q4_K_M.gguf \
--mmproj mmproj-BF16.gguf \
-c 32768 --host 127.0.0.1 --port 8080
curl http://127.0.0.1:8080/v1/chat/completions -d '{
"messages": [{
"role": "user",
"content": [
{"type": "image_url", "image_url": {"url": "data:image/jpeg;base64,..."}},
{"type": "text", "text": "What does this show?"}
]
}]
}'
One-shot CLI with image / audio:
# Image
llama-mtmd-cli -m google-gemma-4-E4B-it-Q4_K_M.gguf --mmproj mmproj-BF16.gguf \
--image ~/Desktop/photo.jpg -p "describe this image"
# Audio
llama-mtmd-cli -m google-gemma-4-E4B-it-Q4_K_M.gguf --mmproj mmproj-BF16.gguf \
--audio ~/Downloads/voice.wav -p "transcribe and summarize"
mmproj quantization
| File | Quant | Size | Why this only? |
|---|---|---|---|
mmproj-BF16.gguf |
BF16 | ~946 MB | The combined vision + audio projector tensors don't satisfy K-quant block alignment, so Q6_K aborts on this projector. BF16 is the only safe choice today — applies to every quantizer of this model. The main text GGUF is unaffected. |
Why E series (E2B / E4B) vs 26B / 31B?
| E2B / E4B | 26B-A4B / 31B | |
|---|---|---|
| Audio support | ✅ | ❌ (vision only) |
| Min RAM | 8 GB+ | 24 GB+ |
| Speed | very fast (small) | slower (larger) |
| Reasoning depth | lower | higher |
| Use case | edge / mobile-class Mac / voice + image | desktop chat + agents |
If you need voice + image + text in one model on a small Mac, the E series is the only Gemma 4 option. E4B if you want a bit more capability than E2B.
Why BatiAI?
| BatiAI | Third-party (unsloth, etc.) | |
|---|---|---|
| Source | Quantized directly from official Google weights | Often re-quantized from other GGUFs |
| Compatibility | ✅ Verified on Ollama 0.20+ | ❌ Known issues with Ollama 0.20+ |
| Tested on | Real Mac mini M4 (16 GB) + MacBook Pro M4 Max | Often untested |
| Tool calling | ✅ Verified with BatiFlow's 57 tool functions | Often broken |
| Korean | ✅ Validated | Not tested |
| Multimodal | ✅ Vision + audio mmproj available | Often missing |
| Signing | general.author: BatiAI for provenance |
Varies |
About BatiFlow
BatiFlow is a macOS-native AI desktop automation app — just 5 MB, built with Swift.
- Free & Unlimited — On-device AI via Ollama, no API costs
- 100 % Private — All data stays on your Mac
- Ultra Lightweight — Native macOS app, only 5 MB
- 57 built-in tools — calendar, notes, reminders, files, email, browser, messaging, and more
Related models in the BatiAI Gemma 4 lineup
| Model | Modalities | Min RAM | Repo |
|---|---|---|---|
| Gemma 4 E2B-it | text + image + audio | 8 GB | batiai/Gemma-4-E2B-it-GGUF |
| Gemma 4 E4B-it | text + image + audio | 8 GB | this repo |
| Gemma 4 26B-A4B-it | text + image / video (no audio) | 24 GB | batiai/Gemma-4-26B-A4B-it-GGUF |
| Gemma 4 31B-it | text + image / video (no audio) | 24 GB | batiai/Gemma-4-31B-it-GGUF |
Technical Details
- Original Model: google/gemma-4-E4B-it
- Architecture: Gemma 4 (Edge variant)
- Modalities: Text (primary) + Image + Audio (via opt-in mmproj)
- License: Gemma (commercial use permitted under terms)
- Quantized with: llama.cpp
- Quantized by: BatiAI
- GGUF metadata:
general.author: BatiAI,general.url: https://flow.bati.ai
License
Mirrors the upstream Gemma license. Commercial use permitted per Google's Gemma terms.
BatiAI's quantization pipeline is provided under MIT.