گوگل با Gemma 4 خانواده مدلهای متنباز خود را در پنج اندازه منتشر کرده است: از E2B که روی لپتاپ و حتی موبایل اجرا میشود تا 31B که در بنچمارکها با مدلهای چند برابر بزرگتر رقابت میکند. تفاوت مهم این نسل، لایسنس Apache 2.0 است که استفاده تجاری را ساده کرده، و پشتیبانی از تصویر، حالت تفکر و فراخوانی تابع در همه اندازهها. در این راهنما میگوییم کدام نسخه Gemma ۴ را روی کدام GPU اجرا کنید و چطور آن را با Ollama و vLLM راه بیندازید.
فهرست مطالب
نسخههای Gemma ۴
| نسخه | پارامتر | Context | ورودی | مناسب برای |
|---|---|---|---|---|
| E2B | ۲.۳ میلیارد مؤثر | 128K | متن، تصویر، صدا | موبایل، لپتاپ، دستگاه لبه |
| E4B | ۴.۵ میلیارد مؤثر | 128K | متن، تصویر، صدا | دستیار سبک، دستهبندی متن |
| 12B Unified | ۱۱.۹۵ میلیارد | 256K | متن، تصویر، صدا | GPU میانرده، چت عمومی |
| 26B A4B (MoE) | ۲۵.۲ میلیارد / ۳.۸ میلیارد فعال | 256K | متن، تصویر | سرعت بالا با کیفیت نزدیک به 31B |
| 31B | ۳۰.۷ میلیارد متراکم | 256K | متن، تصویر | بیشترین کیفیت خانواده |
حرف E در E2B و E4B به معنی «پارامتر مؤثر» است؛ این مدلها با تکنیک Per-Layer Embeddings طراحی شدهاند و با احتساب Embeddingها کمی بزرگترند. نسخه 12B Unified بدون Encoder جداگانه، تصویر و صدا را مستقیم وارد مدل زبانی میکند.
بنچمارکها
نتایج منتشرشده گوگل برای نسخههای Instruction-Tuned:
| بنچمارک | 31B | 26B A4B | 12B | E4B | Gemma 3 27B |
|---|---|---|---|---|---|
| MMLU Pro | 85.2% | 82.6% | 77.2% | 69.4% | 67.6% |
| GPQA Diamond | 84.3% | 82.3% | 78.8% | 58.6% | 42.4% |
| LiveCodeBench v6 | 80.0% | 77.1% | 72.0% | 52.0% | 29.1% |
| AIME ۲۰۲۶ بدون ابزار | 89.2% | 88.3% | 77.5% | 42.5% | 20.8% |
| MMMLU (چندزبانه) | 88.4% | 86.3% | 83.4% | 76.6% | 70.7% |
جهش نسبت به Gemma ۳ بسیار بزرگ است؛ حتی 12B از Gemma ۳ 27B در همه این موارد جلوتر است. Gemma ۴ روی بیش از ۱۴۰ زبان پیشآموزش دیده و برای بیش از ۳۵ زبان پشتیبانی آماده دارد. مقایسه با Qwen3.۸ و سایر مدلها در بهترین مدلهای متنباز ۲۰۲۶.
VRAM لازم برای هر نسخه
| برچسب Ollama | حجم تقریبی | GPU پیشنهادی |
|---|---|---|
gemma4:e2b |
حدود ۴.۶ تا ۷.۵ گیگابایت | ۸ گیگابایت |
gemma4:e4b |
حدود ۶.۶ تا ۹.۵ گیگابایت | ۱۲ گیگابایت |
gemma4:12b |
حدود ۸ گیگابایت | ۱۲ تا ۱۶ گیگابایت |
gemma4:26b |
حدود ۱۶ تا ۱۹ گیگابایت | ۲۴ گیگابایت |
gemma4:31b |
حدود ۱۹ تا ۲۰ گیگابایت | ۲۴ گیگابایت (برای Context بلند ۴۰ گیگابایت) |
gemma4:26b-a4b-it-q8_0 |
حدود ۲۸ گیگابایت | ۴۰ تا ۴۸ گیگابایت |
این حجمها مربوط به وزنهاست؛ KV Cache بسته به طول Context و تعداد کاربر به آن اضافه میشود. Gemma ۴ از توجه ترکیبی (پنجره لغزان محلی و توجه سراسری) استفاده میکند که مصرف حافظه Context را نسبت به مدلهای متراکم معمولی کم میکند. پایه محاسبه در VRAM لازم برای LLM.
26B A4B یا 31B؟
هر دو تقریباً یک اندازه حافظه میگیرند، اما رفتار متفاوتی دارند:
- 26B A4B برای هر توکن فقط حدود ۴ میلیارد پارامتر را محاسبه میکند؛ بنابراین تولید متن چند برابر سریعتر است و برای چت تیمی، RAG و پاسخگویی پرحجم مناسبتر است.
- 31B متراکم است و در استدلال سخت، کدنویسی (Codeforces ELO ۲۱۵۰ در برابر ۱۷۱۸) و بهخصوص Context بلند (MRCR v2 در ۱۲۸K: ۶۶.۴ در برابر ۴۴.۱ درصد) بهتر است.
قاعده ساده: اگر سرعت و تعداد کاربر مهمتر است 26B A4B، اگر کیفیت پاسخ در وظایف پیچیده یا اسناد طولانی مهمتر است 31B.
اجرا با Ollama
curl -fsSL https://ollama.com/install.sh | sh
ollama pull gemma4:26b
ollama run gemma4:26b "سه ایده برای کمپین فروش زمستانه یک فروشگاه آنلاین بنویس"
ollama ps
در خروجی ollama ps باید 100% GPU ببینید. برای ارسال تصویر در حالت تعاملی، مسیر فایل را در پیام بنویسید یا از API استفاده کنید:
curl http://127.0.0.1:11434/api/chat -d '{
"model": "gemma4:26b",
"messages": [{"role":"user","content":"متن این فاکتور را استخراج کن",
"images":["'"$(base64 -w0 invoice.jpg)"'"]}],
"stream": false
}'
اگر تازه با Ollama آشنا میشوید، Ollama چیست و نصب Ollama روی سرور GPU را ببینید.
سرو با vLLM و Transformers
برای چند کاربر همزمان، مخزن رسمی را با vLLM سرو کنید (نسخه بهروز vLLM لازم است):
pip install -U vllm
vllm serve google/gemma-4-26B-A4B-it \
--host 127.0.0.1 --port 8000 \
--max-model-len 32768 \
--api-key "$(openssl rand -hex 24)"
نسخه BF16 مدل 26B A4B حدود ۵۲ گیگابایت است و روی H100 با ۸۰ گیگابایت با فضای کافی برای KV Cache اجرا میشود. برای GPUهای کوچکتر از نسخههای کوانتیزهشده جامعه (GGUF با llama.cpp یا FP8) استفاده کنید. برای آزمایش در پایتون:
pip install -U transformers torch accelerate
python3 - <<'EOF'
from transformers import AutoProcessor, AutoModelForMultimodalLM
mid = "google/gemma-4-12B-it"
processor = AutoProcessor.from_pretrained(mid)
model = AutoModelForMultimodalLM.from_pretrained(mid, dtype="auto", device_map="auto")
msgs = [{"role": "user", "content": "سرور مجازی چیست؟ در دو جمله."}]
inputs = processor.apply_chat_template(msgs, tokenize=True, return_dict=True,
return_tensors="pt", add_generation_prompt=True, enable_thinking=False).to(model.device)
out = model.generate(**inputs, max_new_tokens=200)
print(processor.decode(out[0][inputs["input_ids"].shape[-1]:], skip_special_tokens=True))
EOF
تصویر، صدا، تفکر و فراخوانی تابع
- تصویر: همه نسخهها؛ از OCR چندزبانه و خواندن دستخط تا تحلیل نمودار و رابط کاربری. ویدیو بهصورت دنباله فریم پردازش میشود.
- صدا: فقط E2B، E4B و 12B؛ شامل تشخیص گفتار و ترجمه گفتار به متن. برای تبدیل گفتار فارسی به متن با کیفیت بالا، Whisper را هم مقایسه کنید.
- حالت تفکر: با
enable_thinkingدر قالب چت (یا توکن کنترلی ابتدای System Prompt) روشن و خاموش میشود. برای چت روزمره خاموش، برای ریاضی و کد روشن باشد. - System Prompt بومی: برخلاف Gemma ۳، نقش
systemمستقیم پشتیبانی میشود. - Function Calling: برای ساخت Agent و اتصال به ابزارها؛ نمونه در ساخت AI Agent با n8n و Ollama.
سوالات متداول
Gemma ۴ فارسی بلد است؟
بله. Gemma ۴ روی بیش از ۱۴۰ زبان آموزش دیده و در بنچمارک چندزبانه MMMLU نسخه 31B به ۸۸.۴ درصد رسیده است. کیفیت نوشتن فارسی در 26B و 31B برای کارهای عمومی مناسب است.
استفاده تجاری از Gemma ۴ آزاد است؟
بله. Gemma ۴ با لایسنس Apache ۲.۰ منتشر شده است؛ برخلاف نسلهای قبل که شرایط استفاده اختصاصی گوگل را داشتند.
کدام نسخه را برای چتبات سایت انتخاب کنم؟
برای پاسخگویی به مشتری با ترافیک متوسط، 26B A4B روی یک GPU با ۲۴ گیگابایت انتخاب متعادلی است. برای بودجه کمتر، 12B روی ۱۲ تا ۱۶ گیگابایت.
بدون GPU میشود اجرا کرد؟
E2B و E4B روی CPU هم اجرا میشوند اما کند. برای سرویسدهی واقعی به کاربران، GPU لازم است.
Gemma ۴ را روی GPU اختصاصی آزمایش کنید
از L40S با ۱۲ گیگابایت برای 12B تا H100 با ۸۰ گیگابایت برای 26B A4B با دقت کامل؛ همه در سرور GPU تراست هاست با پرداخت ساعتی.