Instructions to use Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16 # Run inference directly in the terminal: llama cli -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16 # Run inference directly in the terminal: llama cli -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16
Build from source code
git clone https://github.com/ggml-org/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-app # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama serve -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16 # Run inference directly in the terminal: ./build/bin/llama cli -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16
Use Docker
docker model run hf.co/Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16
- Llama new
- LM Studio
- Jan
- vLLM
How to use Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16
- Ollama
How to use Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M with Ollama:
ollama run hf.co/Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16
- Unsloth Desktop
- Pi
How to use Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M with Docker Model Runner:
docker model run hf.co/Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16
- Lemonade
How to use Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16
Run and chat with the model
lemonade run user.gemma-4-e4b-pruned-ru-en-Q4_K_M-F16
List all available models
lemonade list
- Hermes Agent
How to use Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
Install from WinGet (Windows)
winget install llama.cpp
# Start a local OpenAI-compatible server with a web UI:
llama serve -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16# Run inference directly in the terminal:
llama cli -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16Build from source code
git clone https://github.com/ggml-org/llama.cpp.git
cd llama.cpp
cmake -B build
cmake --build build -j --target llama-app# Start a local OpenAI-compatible server with a web UI:
./build/bin/llama serve -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16# Run inference directly in the terminal:
./build/bin/llama cli -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16Use Docker
docker model run hf.co/Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16- Gemma-4-E4B Β· Pruned RU+EN Β· Q4_K_M (+ MTP draft)
- ΠΡΠΊΡΠ΄Π° ΡΡΠ° ΠΌΠΎΠ΄Π΅Π»Ρ (ΡΠ΅ΠΏΠΎΡΠΊΠ° ΠΏΡΠΎΠΈΡΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ)
- ΠΠΎΡΠ΅ΠΌΡ ΠΏΡΡΠ½ΠΈΠ½Π³ ΡΠ»ΠΎΠ²Π°ΡΡ, Π° Π½Π΅ ΡΠ»ΠΎΡΠ²
- Π§ΠΈΡΠ»Π°
- Π Π°Π·ΠΌΠ΅Ρ ΠΈ ΠΊΠ²Π°Π½Ρ
- ΠΠ΅ΡΠΏΠ»Π΅ΠΊΡΠΈΡ, held-out (Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°Π΅ΡΡΡ Ρ ΠΎΠΏΠΎΡΠ½ΡΠΌ ΠΊΠΎΡΠΏΡΡΠΎΠΌ)
- Π‘ΠΊΠΎΡΠΎΡΡΡ Π½Π° RTX 3060 Laptop 6 ΠΠ (Π·Π°ΠΌΠ΅Ρ ΠΏΠΎ API Π½Π° ΠΆΠΈΠ²ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅)
- Π‘ΠΊΠΎΡΠΎΡΡΡ Π½Π° CPU (ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎ, ΠΈΠ· smoke-ΡΠ΅ΡΡΠΎΠ² ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°)
- Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Π²Π»Π΅Π·Π°Π΅Ρ Π² 6 ΠΠ (Π±ΡΠ΄ΠΆΠ΅Ρ ΠΏΠ°ΠΌΡΡΠΈ)
- ΠΠ°ΠΏΡΡΠΊ Π² llama.cpp
- ΠΠ°ΠΏΡΡΠΊ Π² LM Studio
- Π§ΡΠΎ ΡΠΌΠ΅Π΅Ρ ΠΈ ΡΡΠΎ ΡΠ»ΠΎΠΌΠ°Π»ΠΎΡΡ
- Π€Π°ΠΉΠ»Ρ
- ΠΠΈΡΠ΅Π½Π·ΠΈΡ ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈΡ
- ΠΡΠΊΡΠ΄Π° ΡΡΠ° ΠΌΠΎΠ΄Π΅Π»Ρ (ΡΠ΅ΠΏΠΎΡΠΊΠ° ΠΏΡΠΎΠΈΡΡ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ)
Gemma-4-E4B Β· Pruned RU+EN Β· Q4_K_M (+ MTP draft)
Π ΡΡΡΠΊΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠ°Ρ, ΠΊΠΎΠ΄ΠΎΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ Gemma-4-E4B, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΡΠ΅Π·Π°Π½ Β«Π»ΠΈΡΠ½ΠΈΠΉΒ» ΠΊΡΡΠΎΠΊ ΡΠ»ΠΎΠ²Π°ΡΡ. ΠΠ΅ Π΄ΠΈΡΡΠΈΠ»Π»ΡΡΠΈΡ, Π½Π΅ ΡΠ°ΠΉΠ½ΡΡΠ½, Π½Π΅ abliteration β Π²Π΅ΡΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅ ΡΡΠΎΠ½ΡΡΡ Π²ΠΎΠΎΠ±ΡΠ΅. ΠΠ·ΠΌΠ΅Π½ΡΠ½ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΠΊΠ΅Π½ΠΈΠ·Π°ΡΠΎΡ ΠΈ Π΄Π²Π΅ embedding-ΠΌΠ°ΡΡΠΈΡΡ, ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ΄Π°Π»Π΅Π½Ρ ΡΠΎΠΊΠ΅Π½Ρ ΠΏΠΈΡΡΠΌΠ΅Π½Π½ΠΎΡΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΏΠΎΡΡΠΈ Π½ΠΈΠΊΡΠΎ Π½Π΅ ΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΡΡΡΠΊΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ΅: CJK, ΠΊΠ°Π½Π°, Π°ΡΠ°Π±ΡΠΊΠΈΠΉ, ΠΈΠ²ΡΠΈΡ, Π΄Π΅Π²Π°Π½Π°Π³Π°ΡΠΈ, ΠΊΠΎΡΠ΅ΠΉΡΠΊΠΈΠΉ, ΡΠ°ΠΉΡΠΊΠΈΠΉ, Π³ΡΠ΅ΡΠ΅ΡΠΊΠΈΠΉ, Π°ΡΠΌΡΠ½ΡΠΊΠΈΠΉ, Π³ΡΡΠ·ΠΈΠ½ΡΠΊΠΈΠΉ ΠΈ Ρ. ΠΏ.
262 144 β 190 421 ΡΠΎΠΊΠ΅Π½ΠΎΠ² (β71 723, β27.4%)
β0.95B ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ»ΠΎΠ²Π°ΡΡ
5.13 GB (UD-Q4_K_XL ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π°) β 4.55 GB (ΡΡΠ° ΠΌΠΎΠ΄Π΅Π»Ρ, Q4_K_M)
ΠΠ΅ΡΠΏΠ»Π΅ΠΊΡΠΈΡ Π½Π° held-out: ru β0.2%, en β0.0%, code β0.0%
πΉ ΠΠ»Π°Π²Π½Π°Ρ ΡΠΈΡΠΊΠ°: Π²ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΈ 131k ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° β Π² 6 ΠΠ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΠΈ
ΠΠΎΠ΄Π΅Π»Ρ ΡΠΎΠ±ΡΠ°Π½Π° ΠΏΠΎΠ΄ Π½ΠΎΡΡΠ±ΡΡΠ½ΡΡ RTX 3060 6 ΠΠ. ΠΠ΅ Β«ΡΠΌΠ΅Π½ΡΡΠ΅Π½Π° Π΄ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° 6BΒ», Π° ΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ 42-ΡΠ»ΠΎΠΉΠ½ΠΎΠΉ Gemma-4-E4B Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠΎΠΌ 131 072, ΠΈΠ· ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΡΠ΅Π·Π°Π½ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎΡ ΠΊΡΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π΅ΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΈ Π½Π΅ Π½ΡΠΆΠ΅Π½ Π½Π° ΠΌΠ°ΡΠΈΠ½Π΅, Π³Π΄Π΅ ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΠΉ: 27% ΡΠ»ΠΎΠ²Π°ΡΡ.
ΠΡΠΎΠ³: ΠΏΠΎΠ»Π½ΡΠ΅ 128k ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° + ΡΠ°ΠΌΠ° ΠΌΠΎΠ΄Π΅Π»Ρ + MTP-draft + 2 ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΡ ΡΠ»ΠΎΡΠ° β Π²Π»Π΅Π·Π°ΡΡ Π² 6 ΠΠ ΠΏΡΠΈ ΠΊΠ²Π°Π½ΡΠΎΠ²Π°Π½Π½ΠΎΠΌ KV-ΠΊΡΡΠ΅. ΠΠ° ΡΡΠΎΠΉ ΠΆΠ΅ ΠΊΠ°ΡΡΠ΅ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π» Π² UD-Q4_K_XL (5.13 ΠΠ) Π² 128k Π½Π΅ Π²Π»Π΅Π·Π°Π΅Ρ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, Π° Π² 36k Π²Π»Π΅Π·Π°Π΅Ρ Π½Π° Π³ΡΠ°Π½ΠΈ.
ΠΠ·ΠΌΠ΅ΡΠ΅Π½ΠΎ Π½Π° ΠΆΠΈΠ²ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅ (
--ctx-size 128512 -np 2 -ctk q8_0 -ctv q8_0, MTP-draft): 5 493 MiB ΠΈΠ· 6 144 MiB, Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ 44 t/s Π½Π° ΠΊΠΎΡΠΎΡΠΊΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅, ΠΏΡΠΎΠΌΠΏΡ ~1 700 t/s. ΠΠ° 60k ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΏΡΠΎΡΠ΅Π΄Π°Π΅Ρ Π΄ΠΎ ~19 t/s β ΡΡΠΎ ΡΠ΅Π½Π° attention ΠΏΠΎ Π΄Π»ΠΈΠ½Π½ΠΎΠΌΡ KV, Π° Π½Π΅ ΠΏΡΠ΅Π΄Π΅Π» ΠΌΠΎΠ΄Π΅Π»ΠΈ.ΠΠ»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ: smoke-Π·Π°ΠΌΠ΅ΡΡ Π½Π° CPU ΡΠΎΠΉ ΠΆΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ Π΄Π°ΡΡ 10.4 t/s Π±Π΅Π· draft ΠΈ 19.4 t/s Ρ Π½ΠΈΠΌ.
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π²Π»Π΅Π·Π°Π΅Ρ Π² 6 ΠΠ ΠΏΡΠΈ Π΄ΡΡΠ³ΠΎΠΌ KV-ΠΊΠ²Π°Π½ΡΠ΅ β Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Π²Π»Π΅Π·Π°Π΅Ρ Π² 6 ΠΠ.
ΠΠ°, ΠΏΠ΅ΡΠΏΠ»Π΅ΠΊΡΠΈΡ ΡΡΡΡ ΡΠ»ΡΡΡΠΈΠ»Π°ΡΡ, Π° Π½Π΅ ΡΡ ΡΠ΄ΡΠΈΠ»Π°ΡΡ. ΠΡΠΎ Π½Π΅ ΠΌΠ°Π³ΠΈΡ ΠΈ Π½Π΅ Π°ΡΡΠ΅ΡΠ°ΠΊΡ β ΡΡΠΎ ΠΏΡΡΠΌΠΎΠ΅ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΏΡΡΠ½ΠΈΠ½Π³ lossless ΠΏΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ (ΡΠΌ. Π½ΠΈΠΆΠ΅), Π° held-out ΠΊΠΎΡΠΏΡΡΠ° Π»Π΅ΠΆΠ°Ρ Π²Π½ΡΡΡΠΈ ΡΠΎΡ ΡΠ°Π½ΡΠ½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠ»ΠΎΠ²Π°ΡΡ.
ΠΡΠΊΡΠ΄Π° ΡΡΠ° ΠΌΠΎΠ΄Π΅Π»Ρ (ΡΠ΅ΠΏΠΎΡΠΊΠ° ΠΏΡΠΎΠΈΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ)
ΠΡΡΠ½ΠΈΡΡ ΠΊΠ²Π°Π½ΡΠΎΠ²Π°Π½Π½ΡΠΉ GGUF Π½Π΅Π»ΡΠ·Ρ: Π±Π»ΠΎΠΊΠΈ Q4_K ΡΠ°Π·Π±ΠΈΡΡ Π½Π° ΡΡΠΏΠ΅ΡΠ±Π»ΠΎΠΊΠΈ 32Γ32, ΠΈ ΡΠ°Π·ΡΠ΅Π·Π°ΡΡ ΡΠ°ΠΊΡΡ ΠΌΠ°ΡΡΠΈΡΡ Β«ΠΏΠΎ ΡΡΡΠΎΠΊΠ°ΠΌ ΡΠ»ΠΎΠ²Π°ΡΡΒ» ΠΏΠΎΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π΅ Π±Π»ΠΎΠΊΠ° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΡΡΠ½ΠΈΠ½Π³ Π΄Π΅Π»Π°Π»ΡΡ Π½Π° ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ HF-ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π° GGUF ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΈ ΠΊΠ²Π°Π½ΡΡΠ΅ΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ.
| ΠΡΠ°ΠΏ | ΠΡΡΠ΅ΡΠ°ΠΊΡ | ΠΡΡΠΎΡΠ½ΠΈΠΊ |
|---|---|---|
| 1. ΠΡΠΈΠ³ΠΈΠ½Π°Π» (ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π²Π΅ΡΠΎΠ²) | gemma-4-E4B-it, BF16, ~16 ΠΠ |
google/gemma-4-E4B-it |
| 2. Π Π΅ΡΠ΅ΡΠ΅Π½ΡΠ½ΡΠΉ ΠΊΠ²Π°Π½Ρ (ΡΠΎΡΠΊΠ° ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡ) | gemma-4-E4B-it-UD-Q4_K_XL.gguf, 5 126 306 944 B |
unsloth/gemma-4-E4B-it-GGUF |
| 3. ΠΡΡΠ½ΠΈΠ½Π³ ΡΠ»ΠΎΠ²Π°ΡΡ + embedding-Π²Π΅ΡΠΎΠ² | gemma-4-E4B-it Ρ ΡΠ»ΠΎΠ²Π°ΡΡΠΌ 190 421, 13.43 ΠΠ |
lossless-ΠΏΡΡΠ½ΠΈΠ½Π³ BPE-ΡΠ»ΠΎΠ²Π°ΡΡ (ΠΌΠ΅ΡΠΎΠ΄ β Π½ΠΈΠΆΠ΅) |
| 4. Π‘Π±ΠΎΡΠΊΠ° GGUF + ΠΊΠ²Π°Π½Ρ | gemma-4-e4b-pruned-f16.gguf β gemma-4-e4b-pruned-Q4_K_M.gguf |
llama.cpp convert_hf_to_gguf.py + llama-quantize |
| 5. Draft Π΄Π»Ρ ΡΠΏΠ΅ΠΊΡΠ»ΡΡΠΈΠΈ | gemma-4-E4B-it-assistant, 4 ΡΠ»ΠΎΡ, hidden 256 |
google/gemma-4-E4B-it-assistant |
| 6. ΠΡΡΠ½ΠΈΠ½Π³ draft ΡΠΎΠΉ ΠΆΠ΅ ΠΌΠ°ΡΠΊΠΎΠΉ | gemma-4-e4b-draft-pruned-ru-en-f16.gguf |
ΡΠΎΡ ΠΆΠ΅ keep_sorted-mask, ΡΡΠΎ ΠΈ Ρ target |
Π€Π°ΠΉΠ»-ΡΠ΅ΡΠ΅ΡΠ΅Π½Ρ gemma-4-E4B-it-UD-Q4_K_XL.gguf ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΡΠ°ΠΉΠ»ΠΎΠΌ ΠΈΠ·
unsloth/gemma-4-E4B-it-GGUF ΠΏΠΎΠ±Π°ΠΉΡΠΎΠ²ΠΎ (5 126 306 944 B, LFS SHA-256 3cf61de1β¦d7df80) β
ΡΠΎ Π΅ΡΡΡ ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ unsloth-ΠΊΠ²Π°Π½Ρ, Π° Π½Π΅ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡΠ½ΡΠΉ. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ ΠΊΠ°ΠΊ ΡΠΎΡΠΊΠ° ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΏΠΎ
ΡΠ°Π·ΠΌΠ΅ΡΡ, Π° Π½Π΅ ΠΊΠ°ΠΊ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π²Π΅ΡΠΎΠ²: ΠΏΡΡΠ½ΠΈΠ½Π³ ΡΡΠ» ΠΎΡ BF16-ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π°.
ΠΠΎΡΠ΅ΠΌΡ ΠΏΡΡΠ½ΠΈΠ½Π³ ΡΠ»ΠΎΠ²Π°ΡΡ, Π° Π½Π΅ ΡΠ»ΠΎΡΠ²
Π‘Π»ΠΎΠ²Π°ΡΡ Gemma-4-E4B (262 144) ΡΡΠ°ΡΡΠ²ΡΠ΅Ρ Π² Π΄Π²ΡΡ ΠΌΠ°ΡΡΠΈΡΠ°Ρ , ΠΈ ΠΎΠ±Π΅ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅:
| ΠΠ°ΡΡΠΈΡΠ° | Π€ΠΎΡΠΌΠ° | ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² |
|---|---|---|
embed_tokens |
262 144 Γ 2560 | β 0.67B |
per_layer_embeddings (MatFormer / Gemma-3n ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ) |
262 144 Γ 10 752 | β 2.82B |
ΠΡΠΎΠ³ΠΎ ~3.5B ΠΈΠ· 8B ΠΌΠΎΠ΄Π΅Π»ΠΈ (44%) β ΡΡΠΎ ΡΠ»ΠΎΠ²Π°ΡΡ. ΠΡΠΎ ΡΠ°ΠΌΡΠΉ Π΄Π΅ΡΡΠ²ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΡ ΡΠ΄Π΅ΡΡ: ΠΎΠ½ Π½Π΅ ΡΡΠΎΠ³Π°Π΅Ρ attention ΠΈ MLP, ΡΠΎ Π΅ΡΡΡ Π½Π΅ ΡΡΠΎΠ³Π°Π΅Ρ Π»ΠΎΠ³ΠΈΠΊΡ, ΠΊΠΎΠ΄ ΠΈ ΡΠ°ΡΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΆΠΈΠ²ΡΡ Π² ΡΡΠ΅Π΄Π½ΠΈΡ ΡΠ»ΠΎΡΡ . ΠΡΡΠ½ΠΈΠ½Π³ attention-ΡΠ»ΠΎΡΠ² Π·Π° ΡΠΎΡ ΠΆΠ΅ ΠΏΡΠΎΡΠ΅Π½Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π²ΡΠ΅Π³Π΄Π° ΡΡΠΎΠΈΡ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°; ΠΏΡΡΠ½ΠΈΠ½Π³ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ ΡΡΡΠΎΠΊ ΡΠ»ΠΎΠ²Π°ΡΡ β Π½Π΅ ΡΡΠΎΠΈΡ Π½ΠΈΡΠ΅Π³ΠΎ, ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ ΡΡΠΎ ΠΎΠ½ ΡΠ΄Π΅Π»Π°Π½ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ.
Gemma-4 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ BPE-ΡΠΎΠΊΠ΅Π½ΠΈΠ·Π°ΡΠΎΡ (514 906 ΠΌΠ΅ΡΠΆΠ΅ΠΉ, byte-fallback, ΠΌΠ°ΡΠΊΠ΅Ρ β) β ΠΊΠ°ΠΊ Qwen,
ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠ° ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° lossless-ΠΏΡΡΠ½ΠΈΠ½Π³Π°. ΠΠ΄Π΅Ρ Π²Π·ΡΡΠ° ΠΈΠ·
Qwen-Tokenizer-Pruner, ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ
ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½Π°Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΡΠΊΡΠΈΠΏΡ Qwen-ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅Π½.
ΠΠ°ΠΊ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅ΡΡΡ Β«losslessΒ»
Π§Π΅ΡΡΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ, Π²ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ ΠΏΠΎ ΡΠ°ΠΊΡΡ, Π° Π½Π΅ Β«Π½Π° Π³Π»Π°Π·Β»:
Π‘ΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π²ΡΠ΅ special/ΡΠ»ΡΠΆΠ΅Π±Π½ΡΠ΅ ΡΠΎΠΊΠ΅Π½Ρ:
<pad>,<eos>,<bos>,<unk>,<|turn|>,<unused*>, byte-ΡΠΎΠΊΠ΅Π½Ρ<0xNN>β ΠΈΡ ΡΠΎΠ²Π½ΠΎ 6 581, ΠΈ ΠΎΠ½ΠΈ Π½Π΅ ΡΠ΄Π°Π»ΡΡΡΡΡ Π½ΠΈΠΊΠΎΠ³Π΄Π°. Byte-fallback ΡΠ΅Π»Π°Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π»ΡΠ±ΠΎΠΉ ΡΠ΅Π΄ΠΊΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ» (ΠΈΠ΅ΡΠΎΠ³Π»ΠΈΡ, ΡΠΌΠΎΠ΄Π·ΠΈ) ΠΎΡΡΠ°ΡΡΡΡ Π΄ΠΎΡΡΠΈΠΆΠΈΠΌΡΠΌ ΠΏΠΎΠ±Π°ΠΉΡΠΎΠ²ΠΎ, ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΡΠΎΠΆΠ΅ ΠΏΠΎ ΡΠΎΠΊΠ΅Π½Π°ΠΌ.Π‘ΠΎΡ ΡΠ°Π½ΡΡΡΡΡ Π²ΡΠ΅ ΡΠΎΠΊΠ΅Π½Ρ ΠΎΠΏΠΎΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΠΏΡΡΠ°: en + ru + ΠΊΠΎΠ΄. ΠΠΎΡΠΏΡΡ β 65 908 Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ², 348.6M ΡΠΎΠΊΠ΅Π½ΠΎΠ² (wikitext Π΄Π»Ρ en, wikipedia Π΄Π»Ρ ru, seed-ΠΊΠΎΡΠΏΡΡ ΠΏΠ»ΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΊΠΎΠ΄ Π΄Π»Ρ code).
ΠΠ°ΠΌΡΠΊΠ°Π½ΠΈΠ΅ ΠΏΠΎ merges: Π΅ΡΠ»ΠΈ ΠΎΡΡΠ°Π²Π»Π΅Π½ ΡΠΎΠ΄ΠΈΡΠ΅Π»Ρ
a+b, ΡΠΎ Π΄Π΅ΡΠΈaΠΈbΠΎΠ±ΡΠ·Π°Π½Ρ ΠΎΡΡΠ°ΡΡΡΡ. ΠΠ½Π°ΡΠ΅ BPE-Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ΅ΡΡΠ΅Ρ ΡΠ°ΡΡΡ ΠΏΡΠ°Π²ΠΈΠ» ΠΈ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Β«ΠΏΠ»ΡΠ²ΡΡΒ». ΠΠ°Π½ΠΎ:+1 592ΡΠΎΠΊΠ΅Π½Π°.Fixed-point ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°: ΠΎΠΏΠΎΡΠ½ΡΠΉ ΠΊΠΎΡΠΏΡΡ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΈΡΡΠ΅ΡΡΡ ΡΡΠ°ΡΡΠΌ ΠΈ Π½ΠΎΠ²ΡΠΌ ΡΠΎΠΊΠ΅Π½ΠΈΠ·Π°ΡΠΎΡΠΎΠΌ ΠΈ ΡΠ²Π΅ΡΡΠ΅ΡΡΡ ΡΠΎΠΊΠ΅Π½-Π²-ΡΠΎΠΊΠ΅Π½. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΡΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°:
Fixed-point iter 0: ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΡΠΎΠ²ΠΏΠ°Π»Π° Π΄Π»Ρ 65908/65908 Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ²; ΡΠ°ΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ-ΠΊΡΡΠΊΠΎΠ²: 0Π‘Ρ ΠΎΠ΄ΠΈΡΡΡ Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ, ΡΠ°ΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ Π½ΠΎΠ»Ρ. ΠΡΠΎ ΠΈ Π΅ΡΡΡ ΡΠΎΡΠΌΠ°Π»ΡΠ½Π°Ρ Π³Π°ΡΠ°Π½ΡΠΈΡ: Π΄Π»Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ, ΡΡΡΡΠΊΠΎΠ³ΠΎ ΠΈ ΠΊΠΎΠ΄Π° Π½ΠΎΠ²ΡΠΉ ΡΠΎΠΊΠ΅Π½ΠΈΠ·Π°ΡΠΎΡ Π²ΡΠ΄Π°ΡΡ ΡΠΎΠ²Π½ΠΎ ΡΠ΅ ΠΆΠ΅ id, ΡΡΠΎ ΠΈ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π». ΠΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Β«ΠΏΠ΅ΡΠ΅ΡΡΠΈΠ²Π°Π½ΠΈΡΒ» ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Π΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΡΠΎΠ³Π°ΡΡ.
ΠΠ°Π»Π°Π½Ρ ΠΌΠ°ΡΠΊΠΈ:
Π‘ΡΠ°ΡΡΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ: 262 144 ΡΠΎΠΊΠ΅Π½ΠΎΠ², 514 906 ΠΌΠ΅ΡΠΆΠ΅ΠΉ
ΠΠΎΡΠ»Π΅ ΡΠΈΠ»ΡΡΡΠ° ΠΏΠΈΡΡΠΌΠ΅Π½Π½ΠΎΡΡΠ΅ΠΉ: 179 952 (special/bytes 6 581)
Π’ΠΎΠΊΠ΅Π½Ρ ΠΎΠΏΠΎΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΠΏΡΡΠ°: 131 502 ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ
, ΠΈΠ· Π½ΠΈΡ
Π½ΠΎΠ²ΡΡ
8 877
ΠΠ°ΠΌΡΠΊΠ°Π½ΠΈΠ΅ ΠΏΠΎ merges: +1 592
ΠΠΎΠ²ΡΠΉ ΡΠ»ΠΎΠ²Π°ΡΡ: 190 421 (ΡΠ΄Π°Π»Π΅Π½ΠΎ 71 723 = 27.4%)
Π‘ΡΠΊΠΎΠ½ΠΎΠΌΠ»Π΅Π½ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ²: 0.95B
HF-ΠΌΠΎΠ΄Π΅Π»Ρ: 15.25 ΠΠ β 13.43 ΠΠ
Π§ΠΈΡΠ»Π°
Π Π°Π·ΠΌΠ΅Ρ ΠΈ ΠΊΠ²Π°Π½Ρ
| ΠΎΡΠΈΠ³ΠΈΠ½Π°Π» | ΡΡΠ° ΠΌΠΎΠ΄Π΅Π»Ρ | |
|---|---|---|
| GGUF-ΠΊΠ²Π°Π½Ρ | UD-Q4_K_XL | Q4_K_M |
| Π€Π°ΠΉΠ» | 5 126 306 944 B (4.77 GiB) | 4 548 138 816 B (4.24 GiB) |
| BPW | β | 5.53 |
| f16-ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠΉ | β | 12 519.57 MiB (16.00 BPW) |
| ΠΡΠ΅ΠΌΡ ΠΊΠ²Π°Π½ΡΠΎΠ²Π°Π½ΠΈΡ | β | 156 Ρ, 8 ΡΡΠ΅Π΄ΠΎΠ² |
| Params (ΠΏΠΎ ΠΏΠΎΠ΄ΡΡΡΡΡ llama.cpp) | ~8B | 6 563 292 714 |
| Π‘Π»ΠΎΠ²Π°ΡΡ | 262 144 | 190 421 |
ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Π½Π΅ ΠΌΠ΅Π½ΡΠ»Π°ΡΡ: 42 ΡΠ»ΠΎΡ, hidden 2560, GQA 8/2, sliding window 512, shared KV 18 ΡΠ»ΠΎΡΠ²,
final_logit_softcapping = 30, ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ 131 072, tied embeddings, general.size_label = 6.6B.
Chat-ΡΠ°Π±Π»ΠΎΠ½ β ΠΊΠ°Π½ΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΠΉ Gemma-4 (Ρ <|turn|>-ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΎΠΉ, thinking-ΠΊΠ°Π½Π°Π»ΠΎΠΌ ΠΈ ΠΏΠΎΠ»Π½ΡΠΌ
tool-calling: <|tool_call> / <|tool_response>).
ΠΠ΅ΡΠΏΠ»Π΅ΠΊΡΠΈΡ, held-out (Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°Π΅ΡΡΡ Ρ ΠΎΠΏΠΎΡΠ½ΡΠΌ ΠΊΠΎΡΠΏΡΡΠΎΠΌ)
| ΠΠΎΡΠΏΡΡ | ΠΎΡΠΈΠ³ΠΈΠ½Π°Π» | ΠΏΡΡΠ½ΡΡΠ°Ρ | Ξ | Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² |
|---|---|---|---|---|
| ru | 299.60 | 299.12 | β0.2% | 8 122 |
| en | 15 066.62 | 15 059.96 | β0.0% | 1 638 |
| code | 27.48 | 27.47 | β0.0% | 5 776 |
ΠΠΎΡΠΎΠ³ ΡΡΠΎΠΏ-ΡΠΈΠ³Π½Π°Π»Π° β ΡΠΎΡΡ PPL Π±ΠΎΠ»ΡΡΠ΅ 10β15%. ΠΠ΄Π΅ΡΡ ΡΠΎΡΡΠ° Π½Π΅Ρ Π²ΠΎΠΎΠ±ΡΠ΅.
Π‘ΠΊΠΎΡΠΎΡΡΡ Π½Π° RTX 3060 Laptop 6 ΠΠ (Π·Π°ΠΌΠ΅Ρ ΠΏΠΎ API Π½Π° ΠΆΠΈΠ²ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅)
ΠΠ°ΠΌΠ΅Ρ β Π½Π΅ llama-cli, Π° llama-server Ρ ΡΠ°Π±ΠΎΡΠ΅ΠΉ ΡΠΏΠ΅ΠΊΡΠ»ΡΡΠΈΠ΅ΠΉ: Π·Π°ΠΏΡΠΎΡΡ ΠΊ /completion,
ignore_eos Π²ΠΊΠ»ΡΡΡΠ½, Π²ΡΠ²ΠΎΠ΄ ΡΠΎΠ²Π½ΠΎ 128 ΡΠΎΠΊΠ΅Π½ΠΎΠ², ΠΏΠΎ Π΄Π²Π° ΠΏΡΠΎΠ³ΠΎΠ½Π° Π½Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΡΠΎΠΊΡ.
ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΡΠ½ΡΡΠ°Ρ Ρ /v1/models ΠΈ /props:
model: gemma-4-e4b-pruned-ru-en-Q4_K_M.gguf ftype Q4_K - Medium
n_vocab 190 421 Β· n_params 6 563 292 714 Β· n_ctx_train 131 072
n_ctx 64 256 (Π½Π° ΡΠ»ΠΎΡ)
total_slots 2 β ΡΡΠΌΠΌΠ°ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ 128 512
flash-attn on Β· -ctk q8_0 -ctv q8_0 Β· MTP draft Π°ΠΊΡΠΈΠ²Π΅Π½
GPU: 5 493 MiB ΠΈΠ· 6 144 MiB (Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ» Windows)
| ΠΠΎΠ½ΡΠ΅ΠΊΡΡ Π² ΡΠ»ΠΎΡΠ΅ | Prompt eval | Generation |
|---|---|---|
| 53 (ΠΊΠΎΡΠΎΡΠΊΠΈΠΉ ΡΠ°Ρ) | 164β249 t/s | 44 t/s |
| 15 603 | 1 728β1 740 t/s | 30β34 t/s |
| 31 403 | 1 568 t/s | 27β43 t/s |
| 59 478 | 1 301β1 331 t/s | 14β23 t/s |
| 62 503 (ΠΏΡΠ΅Π΄Π΅Π» ΡΠ»ΠΎΡΠ°) | 1 290 t/s | β |
Π§ΡΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΡΠ»Π΅Π΄ΡΠ΅Ρ:
- 128k ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° 6 ΠΠ β ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, ΠΈ ΡΡΠΎ Π½Π΅ Β«Π½Π° Π³ΡΠ°Π½ΠΈΒ», Π° Ρ Π·Π°ΠΏΠ°ΡΠΎΠΌ ~650 MiB.
- ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ Π½Π° ΠΊΠΎΡΠΎΡΠΊΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ β 44 t/s. ΠΡΠΎΡΠ°Π΄ΠΊΠ° Π΄ΠΎ ~19 t/s Π½Π° 60k β ΡΡΠΎ Π½Π΅ Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π° ΡΠ΅Π½Π° Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ KV: attention ΠΏΠΎ 60k ΠΊΠ»ΡΡΠ΅ΠΉ Π½Π° ΠΊΠ°ΡΡΠ΅ ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°.
- Π Π°Π·Π±ΡΠΎΡ Π² ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ Generation (14β43 t/s) ΡΠ΅Π°Π»Π΅Π½, Π° Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΎΠΉ Π·Π°ΠΌΠ΅ΡΠ°: ΠΎΠ½ ΡΠ°Π²Π΅Π½ ΡΠ°Π·Π±ΡΠΎΡΡ Π΄ΠΎΠ»ΠΈ ΠΏΡΠΈΠ½ΡΡΡΡ ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊΠΎΠ². ΠΠ° Π·Π°ΠΌΠ΅ΡΡ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΡΠΏΠ΅ΠΊΡΠ»ΡΡΠΈΡ, ΠΈ ΠΎΠ½Π° ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΠΎΡ 24% Π΄ΠΎ 77% ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΡΡ draft-ΡΠΎΠΊΠ΅Π½ΠΎΠ² Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ΅ΠΊΡΡΠ°. ΠΠ° ΡΠ²ΡΠ·Π½ΠΎΠΌ ΡΡΡΡΠΊΠΎΠΌ ΡΠ΅ΠΊΡΡΠ΅ ΡΠΈΠΏΠΈΡΠ½ΠΎ 24β30%.
- Prompt eval Π΄Π΅ΡΠΆΠΈΡΡΡ ~1300β1740 t/s Π²ΠΎ Π²ΡΡΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Π΄ΠΎ ΠΏΡΠ΅Π΄Π΅Π»Π° ΡΠ»ΠΎΡΠ°.
Π‘ΠΊΠΎΡΠΎΡΡΡ Π½Π° CPU (ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎ, ΠΈΠ· smoke-ΡΠ΅ΡΡΠΎΠ² ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°)
ΠΡΠΎ Π½Π΅ GPU. Π‘ΠΎΠ±ΡΠ°Π½ΠΎ Π½Π° ΡΠΎΠΉ ΠΆΠ΅ ΠΌΠ°ΡΠΈΠ½Π΅, Π½ΠΎ Π½Π° CPU-Π±ΡΠΊΠ΅Π½Π΄Π΅ llama.cpp, llama-cli -st,
Π²ΡΠ²ΠΎΠ΄ 100 ΡΠΎΠΊΠ΅Π½ΠΎΠ², ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ 36k, KV q4_0:
| ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ | Prompt | Generation |
|---|---|---|
| baseline (Π±Π΅Π· draft) | 39.0β40.6 t/s | 10.0β10.4 t/s |
| + MTP draft | 49.7 t/s | 19.4 t/s |
| ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΠΎΡ draft | β | β 1.9Γ |
ΠΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ draft/Π±Π΅Π·-draft (β1.9Γ) Π½Π° CPU ΠΈ Π½Π° GPU ΡΠΎΠ²ΠΏΠ°Π»ΠΎ β ΡΡΠΎ ΠΈ Π΅ΡΡΡ Π³Π»Π°Π²Π½Π°Ρ ΡΠΈΡΡΠ° ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Π°, ΠΈ ΠΎΠ½Π° Π½Π΅ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π±ΡΠΊΠ΅Π½Π΄Π°.
Draft-ΠΌΠΎΠ΄Π΅Π»Ρ β ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ google/gemma-4-E4B-it-assistant (4 ΡΠ»ΠΎΡ, hidden 256,
nextn_predict_layers = 4), ΠΏΡΡΠ½ΡΡΡΠΉ ΡΠΎΠΉ ΠΆΠ΅ keep_sorted-ΠΌΠ°ΡΠΊΠΎΠΉ, ΡΡΠΎ ΠΈ target:
embed_tokens ΡΠ΅ΠΆΠ΅ΡΡΡ ΠΏΠΎ ΡΡΡΠΎΠΊΠ°ΠΌ, token_ordering ΡΠΈΠ»ΡΡΡΡΠ΅ΡΡΡ ΠΈ ΡΠ΅ΠΌΠ°ΠΏΠΏΠΈΡΡΡ, ΡΠΎΠΊΠ΅Π½ΠΈΠ·Π°ΡΠΎΡ
ΠΊΠΎΠΏΠΈΡΡΠ΅ΡΡΡ ΠΎΡ ΠΏΡΡΠ½ΡΡΠΎΠΉ target. ΠΡΠΎΠ³ β ΡΠ»ΠΎΠ²Π°ΡΠΈ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ id-Π²-id (llama.cpp ΡΡΠ΅Π±ΡΠ΅Ρ
ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ vocab Ρ Π΄ΠΎΠΏΡΡΠΊΠΎΠΌ 128 ΡΠΎΠΊΠ΅Π½ΠΎΠ²).
gemma-4-e4b-draft-pruned-ru-en-f16.gguf
architecture: gemma4-assistant Β· 4 Π±Π»ΠΎΠΊΠ° Β· hidden 256 Β· size_label 60M
vocab 190 421 = vocab target Β· 131 124 672 B (125 MiB)
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Π²Π»Π΅Π·Π°Π΅Ρ Π² 6 ΠΠ (Π±ΡΠ΄ΠΆΠ΅Ρ ΠΏΠ°ΠΌΡΡΠΈ)
Π Π°Π·ΠΎΠ±ΡΠ°Π½ΠΎ ΠΏΠΎ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠΌ GGUF (gemma4.attention.*), ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ° ΡΠ²Π΅ΡΠ΅Π½Π° Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠΌ
Π·Π°ΠΏΡΡΠΊΠΎΠΌ. 6 ΠΠ = 6 144 MiB.
ΠΠΎΡΠ΅ΠΌΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π·Π΄Π΅ΡΡ Π΄Π΅ΡΡΠ²ΡΠΉ
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Gemma-4-E4B ΡΠ°ΠΌΠ° ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ KV-ΠΊΡΡ, ΠΈ ΠΏΡΡΠ½ΠΈΠ½Π³ ΡΠ»ΠΎΠ²Π°ΡΡ ΡΡΠΎ Π½Π΅ ΡΡΠΎΠ³Π°Π΅Ρ:
| ΠΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ | Π§ΡΠΎ Π΄Π°ΡΡ |
|---|---|
shared_kv_layers = 18 |
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 18 ΡΠ»ΠΎΡΠ² ΠΏΠ΅ΡΠ΅ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ KV ΠΏΠ΅ΡΠ²ΡΡ 18 β ΡΠ²ΠΎΠΉ ΠΊΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ 24 ΡΠ»ΠΎΡΠ² ΠΈΠ· 42 |
sliding_window = 512 |
20 ΠΈΠ· ΡΡΠΈΡ 24 ΡΠ»ΠΎΡΠ² β ΡΠΊΠΎΠ»ΡΠ·ΡΡΠΈΠ΅, ΠΈΡ ΠΊΡΡ ΠΎΠ±ΡΠ΅Π·Π°Π½ 512 ΡΠΎΠΊΠ΅Π½Π°ΠΌΠΈ ΠΈ Π½Π΅ ΡΠ°ΡΡΡΡ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠΎΠΌ |
key_length_swa = 256 |
Π ΡΠΊΠΎΠ»ΡΠ·ΡΡΠΈΡ ΡΠ»ΠΎΡΡ KV Π²Π΄Π²ΠΎΠ΅ ΡΠΆΠ΅, ΡΠ΅ΠΌ Π² ΠΏΠΎΠ»Π½ΡΡ (512) |
ΠΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΌΠ΅ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ 4 ΡΠ»ΠΎΡ ΠΈΠ· 42. ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ Π»ΠΈΠ±ΠΎ Π΄Π΅Π»ΡΡ ΡΡΠΆΠΎΠΉ ΠΊΡΡ, Π»ΠΈΠ±ΠΎ Π·Π°ΠΏΠ΅ΡΡΡ Π² ΠΎΠΊΠ½Π΅ 512.
Π¦Π΅Π»Π΅Π²Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ (ru+en, Q4_K_M)
Π€ΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠ°ΡΡΡ: Π²Π΅ΡΠ° 4 326 MiB + draft 125 MiB + Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π±ΡΡΠ΅Ρ llama.cpp
250 MiB (ΠΎΡΠ΅Π½ΠΊΠ°) = **4 701 MiB**. ΠΠ° KV-ΠΊΡΡ ΠΎΡΡΠ°ΡΡΡΡ ~1 443 MiB.
ΠΡΠΈ ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ 131 072 ΠΈ np 2:
| KV-ΠΊΠ²Π°Π½Ρ | target KV | ΡΠΊΠΎΠ»ΡΠ·ΡΡΠΈΠ΅ | draft KV | Π²ΡΠ΅Π³ΠΎ KV | Π² 6 ΠΠ? |
|---|---|---|---|---|---|
| f16 | 2 048 MiB | 40 MiB | 2 560 MiB | 4 648 MiB | β Π½ΡΠΆΠ½ΠΎ 9 349 MiB |
| q8_0 | 1 088 MiB | 21 MiB | 1 360 MiB | 2 469 MiB | β Π½ΡΠΆΠ½ΠΎ 7 170 MiB |
| q4_0 | 576 MiB | 11 MiB | 720 MiB | 1 307 MiB | β 6 008 MiB, Π·Π°ΠΏΠ°Ρ 136 MiB |
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ°ΡΡΡΡΠ° ΠΆΠΈΠ²ΡΠΌ Π·Π°ΠΏΡΡΠΊΠΎΠΌ
Π Π°ΡΡΡΡ Π²ΡΡΠ΅ ΠΎΠΊΠ°Π·Π°Π»ΡΡ ΠΊΠΎΠ½ΡΠ΅ΡΠ²Π°ΡΠΈΠ²Π½ΡΠΌ, ΠΈ ΠΆΠΈΠ²ΠΎΠΉ Π·Π°ΠΏΡΡΠΊ ΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π». ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ
ΠΊΡΡΡΠΈΡΡΡ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ: --ctx-size 128512 -np 2 -ctk q8_0 -ctv q8_0 Ρ MTP-draft.
| ΡΠ°ΡΡΡΡ | ΡΠ°ΠΊΡ | |
|---|---|---|
| KV-ΠΊΡΡ (q8_0, 128 512, np 2) | ~1 753 MiB | β |
| ΠΠ΅ΡΠ° + draft + Π±ΡΡΠ΅Ρ + KV | ~6 454 MiB | ~5 493 MiB Π·Π°Π½ΡΡΠΎ Π½Π° GPU |
| ΠΠ΅ΡΠ΄ΠΈΠΊΡ ΡΠ°ΡΡΡΡΠ° | β Β«Π½Π΅ Π²Π»Π΅Π·Π°Π΅ΡΒ» | β Π²Π»Π΅Π·Π°Π΅Ρ, Π·Π°ΠΏΠ°Ρ ~650 MiB |
Π’ΠΎ Π΅ΡΡΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊΠ° Π·Π°Π²ΡΡΠΈΠ»Π° ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ Π½Π° 1 ΠΠ. ΠΠ»Π°Π²Π½Π°Ρ ΠΏΡΠΈΡΠΈΠ½Π°: draft-ΠΌΠΎΠ΄Π΅Π»Ρ Π²
llama.cpp Π½Π΅ ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΡΠ΅Ρ KV-ΠΊΡΡ Π½Π° Π²Π΅ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ β Ρ Π½Π΅Ρ ΠΊΠΎΠ»ΡΡΠ΅Π²ΠΎΠΉ Π±ΡΡΠ΅Ρ ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊΠ°, ΠΈ
ΠΌΠΎΡ Π΄ΠΎΠΏΡΡΠ΅Π½ΠΈΠ΅ Β«draft KV = ΠΏΠΎΠ»Π½Π°Ρ Π΄Π»ΠΈΠ½Π° ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°Β» ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π½Π΅Π²Π΅ΡΠ½ΡΠΌ. Π ΡΠ°Π±Π»ΠΈΡΠ΅ Π²ΡΡΠ΅ ΡΡΡΠΎΠΊΠΈ
draft KV ΠΏΠΎΡΡΠΎΠΌΡ Π·Π°Π²ΡΡΠ΅Π½Ρ, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΡΡΡΡ Π²Π΅ΡΠ΄ΠΈΠΊΡ.
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π²ΡΠ²ΠΎΠ΄: q8_0 KV ΠΏΡΠΈ 128k β ΡΠ°Π±ΠΎΡΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ Π½Π° 6 ΠΠ, Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ q4_0. Π Π°ΡΡΡΡΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ Π½ΠΈΠΆΠ΅ ΠΎΡΡΠ°Π²Π»ΡΡ ΠΊΠ°ΠΊ Π²Π΅ΡΡ Π½ΡΡ ΠΎΡΠ΅Π½ΠΊΡ (ΠΎΠ½Π° Π½Π΅ Π·Π°Π½ΠΈΠΆΠ°Π΅Ρ), Π½ΠΎ ΡΠ΅ΡΠ°ΡΡ Π½Π°Π΄ΠΎ ΠΏΠΎ ΡΡΠ΅ΡΡΠΈΠΊΡ ΠΏΠ°ΠΌΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ ΡΠ°ΠΌ llama.cpp ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅.
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π² 6 ΠΠ
| ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ | KV f16 | KV q8_0 | KV q4_0 |
|---|---|---|---|
| ru+en Q4_K_M, Ρ MTP-draft | 55 014 | 105 154 β | 131 072 (Π»ΠΈΠΌΠΈΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ) |
| ru+en Q4_K_M, Π±Π΅Π· draft | 97 784 | 131 072 | 131 072 |
| ru-only Q4_K_M (ΠΌΠ°ΠΊΡ. ΡΠΆΠ°ΡΠΈΠ΅), Ρ draft | 78 844 | 131 072 | 131 072 |
| ru-only Q4_K_M, Π±Π΅Π· draft | 131 072 | 131 072 | 131 072 |
β ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ ΡΡΡΠΎΠΊΠ° ΡΠ°Π±Π»ΠΈΡΡ, ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½Π°Ρ Π·Π°ΠΏΡΡΠΊΠΎΠΌ β ru+en Ρ draft ΠΏΡΠΈ q8_0: ΡΠ°ΡΡΡΡ
Π΄Π°ΡΡ 105 154, Π° ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ 128 512 (ΡΠΌ. Β«ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ°ΡΡΡΡΠ° ΠΆΠΈΠ²ΡΠΌ Π·Π°ΠΏΡΡΠΊΠΎΠΌΒ»).
ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ β Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π²Π΅ΡΡ
Π½ΡΡ ΠΎΡΠ΅Π½ΠΊΠ°, ΠΈ ΠΎΠ½Π° Π·Π°Π½ΠΈΠΆΠ°Π΅Ρ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ,
ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π² ΡΡΠΎΠ»Π±ΡΠ°Ρ
Ρ draft.
Π§ΠΈΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΡΡΠΎ: Ρ ΠΊΠ²Π°Π½ΡΠΎΠ²Π°Π½Π½ΡΠΌ KV-ΠΊΡΡΠ΅ΠΌ ΡΠ΅Π»Π΅Π²Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄Π°ΡΡ 128k ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° 6 ΠΠ Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ ΡΠΏΠ΅ΠΊΡΠ»ΡΡΠΈΠ²Π½ΡΠΌ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ β ΡΡΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΎ Π·Π°ΠΏΡΡΠΊΠΎΠΌ. ΠΠ΅Π· draft Π·Π°ΠΏΠ°Ρ Π΅ΡΡ Π±ΠΎΠ»ΡΡΠ΅.
ΠΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΆΠ°ΡΠΈΠ΅ Π΄Π»Ρ ΡΡΡΡΠΊΠΎΠ³ΠΎ
Π’ΠΎΡ ΠΆΠ΅ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΡΡΠ½ΠΈΠ½Π³Π°, Π΄ΠΎΠ²Π΅Π΄ΡΠ½Π½ΡΠΉ Π΄ΠΎ ΠΏΡΠ΅Π΄Π΅Π»Π°: ΠΈΠ· ΡΠ»ΠΎΠ²Π°ΡΡ Π²ΡΡΠ΅Π·Π°Π½Π° Π°Π½Π³Π»ΠΈΠΉΡΠΊΠ°Ρ ΠΏΡΠΎΠ·Π°, Π»Π°ΡΠΈΠ½ΠΈΡΠ° ΡΠΎΡ ΡΠ°Π½Π΅Π½Π° ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ΄ΠΎΠ²ΡΠΉ ΠΊΠΎΡΠΏΡΡ.
ΡΠ»ΠΎΠ²Π°ΡΡ 262 144 β 135 238 (β126 906, β48.4%)
ΡΠ°ΠΉΠ» 3 941 951 552 B = 3.67 GiB Β· 5.40 BPW Β· draft 94.7 MiB
ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠ°ΡΡΡ: ~4 001 MiB β Π½Π° KV ΠΎΡΡΠ°ΡΡΡΡ ~2 143 MiB
Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ 20.6 t/s ΠΏΡΠΎΡΠΈΠ² 10.7 t/s baseline (β1.9Γ)
ΠΡΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ Π²ΡΠ΅ 131 072 ΡΠΎΠΊΠ΅Π½ΠΎΠ² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° 6 ΠΠ ΠΏΡΠΈ ΠΏΠΎΠ»Π½ΠΎΠΌ f16 KV-ΠΊΡΡΠ΅ β ΡΠΎ Π΅ΡΡΡ Π±Π΅Π· ΠΊΠ²Π°Π½ΡΠΎΠ²Π°Π½ΠΈΡ KV Π²ΠΎΠΎΠ±ΡΠ΅, Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΡΡΠ° ΠΈ Ρ Π·Π°ΠΏΠ°ΡΠΎΠΌ ~1 400 MiB. ΠΠ»Π°ΡΠ° β Π΄Π΅Π³ΡΠ°Π΄Π°ΡΠΈΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΉ ΠΏΡΠΎΠ·Ρ (ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ° ΠΈ ΠΊΠΎΠ΄ ΡΠ΅Π»ΡΠ΅, byte-fallback ΡΠΎΡ ΡΠ°Π½ΡΠ½).
ΠΠ³ΠΎΠ²ΠΎΡΠΊΠΈ ΠΎΡΠ΅Π½ΠΊΠΈ
- ΠΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π±ΡΡΠ΅Ρ llama.cpp Π²Π·ΡΡ ΠΊΠ°ΠΊ ~250 MiB ΠΈ Π½Π΅ ΠΈΠ·ΠΌΠ΅ΡΡΠ»ΡΡ Π½Π°ΠΏΡΡΠΌΡΡ: Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΎΠ½
Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π²Π΅ΡΡΠΈΠΈ ΡΠ±ΠΎΡΠΊΠΈ,
flash-attn,-b/-ubΠΈ ΡΠΈΡΠ»Π° ΡΠ»ΠΎΡΠΎΠ². - ΠΠ»Π°Π²Π½Π°Ρ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ ΡΠ°ΡΡΡΡΠ° β KV ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊΠ°. ΠΠ½Π°Π»ΠΈΡΠΈΠΊΠ° ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΡΠ΅Ρ ΠΏΠΎΠ΄ draft ΠΏΠΎΠ»Π½ΡΠΉ
ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ, llama.cpp β ΠΊΠΎΠ»ΡΡΠ΅Π²ΠΎΠΉ Π±ΡΡΠ΅Ρ. ΠΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ ΡΠ°Π±Π»ΠΈΡΠ° Π·Π°Π²ΡΡΠ°Π΅Ρ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ
Π½Π° 1 ΠΠ ΠΈ Π΄Π°ΡΡ Π»ΠΎΠΆΠ½ΡΠΉ Π²Π΅ΡΠ΄ΠΈΠΊΡ Β«Π½Π΅ Π²Π»Π΅Π·Π°Π΅ΡΒ» Π΄Π»Ρ
q8_0. ΠΠΈΠ²ΠΎΠΉ Π·Π°ΠΏΡΡΠΊ 128k + draft ΠΏΠΎΠΊΠ°Π·Π°Π½ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π²ΡΡΠ΅: Π²Π»Π΅Π·Π°Π΅Ρ Ρ Π·Π°ΠΏΠ°ΡΠΎΠΌ ~650 MiB. np 2ΡΠ΄Π²Π°ΠΈΠ²Π°Π΅Ρ ΡΠΊΠΎΠ»ΡΠ·ΡΡΠΈΠΉ ΠΊΡΡ ΠΈ draft-ΠΊΡΡ (ΠΎΠΊΠ½ΠΎ 512 ΡΡΠΈΡΠ°Π΅ΡΡΡ Π½Π° ΡΠ»ΠΎΡ), Π°--ctx-sizeΠΏΡΠΈ ΡΡΠΎΠΌ Π΄Π΅Π»ΠΈΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»ΠΎΡΠ°ΠΌΠΈ.- Π§ΠΈΡΠ»Π° ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΠΎΡΠ΅Π½ΠΊΠΈ Π±ΡΠ΄ΠΆΠ΅ΡΠ°, Π° Π½Π΅ ΠΊΠ°ΠΊ Π³Π°ΡΠ°Π½ΡΠΈΡ: ΡΠΎΡΠ½ΡΠΉ ΡΡΡΡΡΠΈΠΊ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ
ΡΠ°ΠΌ llama.cpp ΠΏΡΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ (
llama_model_load: KV size).
ΠΠ°ΠΏΡΡΠΊ Π² llama.cpp
Π’ΠΎΠ»ΡΠΊΠΎ target
.\llama-server.exe -m ".\models\gemma-4-e4b-pruned-Q4_K_M.gguf" ^
--ctx-size 128512 --flash-attn on -np 2 -b 512 -ub 512 ^
-ctk q8_0 -ctv q8_0 --host 0.0.0.0 --port 8080
Target + ΡΠΏΠ΅ΠΊΡΠ»ΡΡΠΈΠ²Π½ΠΎΠ΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (ΡΠΎ, ΡΡΠΎ Π΄Π°ΡΡ 44 t/s Π½Π° ΠΊΠΎΡΠΎΡΠΊΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅)
.\llama-server.exe -m ".\models\gemma-4-e4b-pruned-ru-en-Q4_K_M.gguf" ^
-md ".\models\gemma-4-e4b-draft-pruned-ru-en-f16.gguf" --spec-type draft-mtp --spec-draft-n-max 3 ^
--ctx-size 128512 --flash-attn on -np 2 -b 512 -ub 512 ^
-ctk q8_0 -ctv q8_0 --host 0.0.0.0 --port 8080
ΠΡΡΠΈ .\models\... β ΡΡΠ»ΠΎΠ²Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ.
β ΠΡΠΎ Β«128k ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ°Β»:
--ctx-sizeΠ² ΡΠ΅ΡΠ²Π΅ΡΠ΅ β ΡΡΠΎ ΡΡΠΌΠΌΠ° Π½Π° Π²ΡΠ΅ ΡΠ»ΠΎΡΡ
-np 2 --ctx-size 128512Π΄Π°ΡΡ ΠΏΠΎ 64 256 ΡΠΎΠΊΠ΅Π½ΠΎΠ² Π½Π° ΡΠ»ΠΎΡ, Π° Π½Π΅ ΠΏΠΎ 128k. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ Π»Π΅Π³ΠΊΠΎ:GET /v1/modelsβn_ctx: 64256,GET /propsβtotal_slots: 2.Π’ΠΎ Π΅ΡΡΡ Β«ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎ 128k ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° Π½Π° 6 ΠΠΒ» ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ 128k ΡΡΠΌΠΌΠ°ΡΠ½ΠΎ ΠΏΡΠΈ Π΄Π²ΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³Π°Ρ . ΠΠ΄ΠΈΠ½ Π΄ΠΈΠ°Π»ΠΎΠ³ Π²ΠΈΠ΄ΠΈΡ 64k. Π§ΡΠΎΠ±Ρ ΠΎΠ΄ΠΈΠ½ Π΄ΠΈΠ°Π»ΠΎΠ³ Π²ΠΈΠ΄Π΅Π» Π²ΡΠ΅ 128k, Π½ΡΠΆΠ΅Π½
-np 1 --ctx-size 128512β ΠΈ ΡΠΎΠ³Π΄Π° Π² 6 ΠΠ ΠΎΠ½ Π²Π»Π΅Π·Π΅Ρ Ρ ΡΠ΅ΠΌ ΠΆΠ΅ Π·Π°ΠΏΠ°ΡΠΎΠΌ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠΌΠΌΠ°ΡΠ½ΡΠΉ KV-ΠΊΡΡ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡΡ.ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ½ΡΠΉ ΠΏΠΎΡΠΎΠ»ΠΎΠΊ β
n_ctx_train = 131 072; Π²ΡΡΠ΅ Π½Π΅Π³ΠΎ ΠΌΠΎΠ΄Π΅Π»Ρ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ»Π° Π³Π½Π°ΡΡ.
β
--spec-type draft-mtp, Π° Π½Π΅draft-simple. ΠΡΠΎ Π½Π΅ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠ΅, Π° ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅: assistant-ΠΌΠΎΠ΄Π΅Π»Ρ Gemma-4 Π±Π΅ΡΡΡ ΡΠΊΡΡΡΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ target ΡΠ΅ΡΠ΅Π·embd_state, ΠΈ Ρdraft-simplellama.cpp ΠΏΠ°Π΄Π°Π΅Ρ Π½Π°GGML_ASSERT(ubatch->embd_state).β
-mdΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π° draft ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ. Π§ΡΠΆΠΎΠΉ, Π½Π΅ ΠΏΡΡΠ½ΡΡΡΠΉ assistant Π½Π΅ ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ: ΡΠ»ΠΎΠ²Π°ΡΠΈ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄ΡΡ.
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΡΠΌΠΏΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ (Π·Π°ΠΏΠΈΡΠ°Π½Ρ Π² GGUF-ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΠ΅): temp 1.0, top_k 64,
top_p 0.95.
ΠΠ°ΠΌΡΡΡ
ΠΠ°ΠΌΠ΅ΡΠ΅Π½ΠΎ Π½Π° ΡΡΠΎΠΉ ΠΊΠ°ΡΡΠ΅: ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π²ΡΡΠ΅ (Q4_K_M + draft f16 + KV q8_0, 128 512, np 2)
Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ~5 493 MiB ΠΈΠ· 6 144 β Ρ Π·Π°ΠΏΠ°ΡΠΎΠΌ ~650 MiB. Π’ΠΎΡ ΠΆΠ΅ Π½Π°Π±ΠΎΡ ΠΏΡΠΈ KV q4_0 Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ
Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΠΌΠ΅Π½ΡΡΠ΅. ΠΠΎΠ»Π½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ ΠΈ ΠΏΡΠ΅Π΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ° ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡΠΉ KV-ΠΊΠ²Π°Π½Ρ β Π² ΡΠ°Π·Π΄Π΅Π»Π΅
Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Π²Π»Π΅Π·Π°Π΅Ρ Π² 6 ΠΠ.
ΠΡΠΈΠ³ΠΈΠ½Π°Π» Π² UD-Q4_K_XL (5.13 ΠΠ) Π½Π° ΡΡΠΎΠΉ ΠΆΠ΅ ΠΊΠ°ΡΡΠ΅ Π² 128k Π½Π΅ Π²Π»Π΅Π·Π°Π΅Ρ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, Π° Π² 36k β Π½Π° Π³ΡΠ°Π½ΠΈ. ΠΡΠΎ ΠΈ Π±ΡΠ»Π° ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΡ Π²ΡΠ΅ΠΉ ΡΠ±ΠΎΡΠΊΠΈ.
ΠΠ°ΠΏΡΡΠΊ Π² LM Studio
My Models β + Add Model β Download from Hugging Face β
Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M.LM Studio ΠΏΠΎΠ΄Ρ Π²Π°ΡΠΈΡ GGUF ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ chat-ΡΠ°Π±Π»ΠΎΠ½ ΠΈΠ· ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ β ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ JINJA Π½Π΅ Π½ΡΠΆΠ΅Π½.
Speculative decoding: Advanced Configuration β Π²ΠΊΠ»ΡΡΠΈΡΡ ΡΠΏΠ΅ΠΊΡΠ»ΡΡΠΈΡ ΠΈ ΡΠΊΠ°Π·Π°ΡΡ draft-ΡΠ°ΠΉΠ»
gemma-4-e4b-draft-pruned-ru-en-f16.gguf, ΡΠΈΠΏ β MTP (Π½Π΅ simple), max draft tokens β 3. ΠΠ»ΡΡΠΈ Π²lmstudio.jsonΠ²ΡΠ³Π»ΡΠ΄ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ (ΠΈΠΌΠ΅Π½Π° ΠΊΠ»ΡΡΠ΅ΠΉ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ Π²Π΅ΡΡΠΈΠΈ LM Studio):"speculativeDecoding.enabled": true, "speculativeDecoding.draftModelKey": "Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M/gemma-4-e4b-draft-pruned-ru-en-f16.gguf", "speculativeDecoding.specType": "draft-mtp", "speculativeDecoding.maxDraftTokens": 3ΠΠΎΠ½ΡΠ΅ΠΊΡΡ 36k,
flashAttention: true, KV-ΠΊΠ²Π°Π½Ρq4_0.
Chat-ΡΠ°Π±Π»ΠΎΠ½ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ <|turn>role β¦ <turn|>; thinking-ΠΊΠ°Π½Π°Π» <|channel>thought β¦ <channel|>
ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΡΠ°ΡΠ½ΠΎ, reasoning_content ΠΈΠ· ΠΎΡΠ²Π΅ΡΠ° Π²ΡΡΡΠ½ΡΡ Π½Π΅ Π²ΡΡΠ΅Π·Π°Π΅ΡΡΡ.
Π§ΡΠΎ ΡΠΌΠ΅Π΅Ρ ΠΈ ΡΡΠΎ ΡΠ»ΠΎΠΌΠ°Π»ΠΎΡΡ
Π Π°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΡΠ°Π½ΡΡΠ΅:
- ΡΡΡΡΠΊΠΈΠΉ ΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΠΏΡΠΎΠ·Π°/Π΄ΠΈΠ°Π»ΠΎΠ³ β ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Ρ ΡΠΎΠΊΠ΅Π½-Π²-ΡΠΎΠΊΠ΅Π½;
- ΠΊΠΎΠ΄ (ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ, ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠ»ΠΎΠ²Π°, ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ, ΡΠΏΠ΅ΡΡΠΈΠΌΠ²ΠΎΠ»Ρ) β ΡΠ΅Π»;
- tool-calling, thinking-ΠΊΠ°Π½Π°Π», ΡΠΏΠ΅ΠΊΡΠ»ΡΡΠΈΠ²Π½ΠΎΠ΅ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅;
- ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ 131k, vision/audio ΡΠ½ΠΊΠΎΠ΄Π΅ΡΡ Π½Π΅ ΡΡΠΎΠ½ΡΡΡ (input-ΠΌΠΎΠ΄Π°Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ΅Π»ΡΠ΅).
Π£Ρ ΡΠ΄ΡΠΈΠ»ΠΎΡΡ β ΠΈ ΡΡΠΎ ΠΈ Π΅ΡΡΡ ΡΠ΅Π»Ρ:
- Π³Π΅Π½Π΅ΡΠ°ΡΠΈΡ Π½Π° Π²ΡΡΠ΅Π·Π°Π½Π½ΡΡ ΠΏΠΈΡΡΠΌΠ΅Π½Π½ΠΎΡΡΡΡ (ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΠΉ, ΡΠΏΠΎΠ½ΡΠΊΠΈΠΉ, ΠΊΠΎΡΠ΅ΠΉΡΠΊΠΈΠΉ, Π°ΡΠ°Π±ΡΠΊΠΈΠΉ, Ρ ΠΈΠ½Π΄ΠΈ, ΡΠ°ΠΉΡΠΊΠΈΠΉ ΠΈ Ρ. ΠΏ.). ΠΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΈΡ ΠΌΠΎΠ΄Π΅Π»Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π»Π° β ΠΎΠ½Π° ΠΈΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·Π½Π΅ΡΡΠΈ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΎΠΊΠ΅Π½Π°ΠΌΠΈ ΠΈ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ ΡΠ΅ΡΠ΅Π· byte-fallback, ΡΠΎ Π΅ΡΡΡ Π΄ΠΎΡΠΎΠ³ΠΎ ΠΈ Π³ΡΡΠ·Π½ΠΎ.
- Π Π΅Π΄ΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈ ΡΠΈΠΏΠΎΠ³ΡΠ°ΡΡΠΊΠ°Ρ ΡΠ½ΠΈΠΊΠΎΠ΄-ΠΌΠ°ΡΡΠΈΡΠ° Π²Π½Π΅ Latin/Cyrillic/Common β Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ, ΡΠ΅ΡΠ΅Π· Π±Π°ΠΉΡΡ.
- Output-Π°ΡΠ΄ΠΈΠΎ (any-to-any speech generation) Π½Π΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ; ΠΏΡΡΠ½ΠΈΠ½Π³ ΡΠ»ΠΎΠ²Π°ΡΡ Π½Π° speech-Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ Π²Π»ΠΈΡΠ΅Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»Ρ Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π°.
Π§Π΅ΡΡΠ½ΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ:
- ΠΠ΅ΠΌΠ΅ΡΠΊΠΈΠΉ, ΡΡΠ°Π½ΡΡΠ·ΡΠΊΠΈΠΉ, ΠΈΡΠΏΠ°Π½ΡΠΊΠΈΠΉ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π»Π°ΡΠΈΠ½ΡΠΊΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΡΠ°ΡΡΠΈΡΠ½ΠΎ Π²ΡΠΆΠΈΠ»ΠΈ β Π»Π°ΡΠΈΠ½ΠΈΡΠ° ΠΎΠ±ΡΠ°Ρ Ρ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΌ, Π²ΡΡΠ΅Π·Π°ΡΡ ΠΈΡ lossless-ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ, Π½Π΅ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΠ² Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌΡ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π Π΅Π°Π»ΡΠ½ΠΎ ΡΠ΄Π°Π»Π΅Π½Ρ CJK / ΠΠ°Π½Π° / ΠΡΠ°Π±ΡΠΊΠΈΠΉ / ΠΠ²ΡΠΈΡ / ΠΠ½Π΄ΠΈΠΉΡΠΊΠΈΠ΅ / ΠΠΎΡΠ΅ΠΉΡΠΊΠΈΠΉ / Π’Π°ΠΉΡΠΊΠΈΠΉ / ΠΡΠΌΡΠ½ΡΠΊΠΈΠΉ / ΠΡΡΠ·ΠΈΠ½ΡΠΊΠΈΠΉ ΠΈ Ρ. ΠΏ.
- ΠΠΎΠ΄Π΅Π»Ρ Π½Π΅ Π΄ΠΎΠΎΠ±ΡΡΠ°Π»Π°ΡΡ (CPT). ΠΡΡΠ½ΠΈΠ½Π³ lossless, ΠΏΠΎΡΡΠΎΠΌΡ Π΄ΠΎΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ Π·Π΄Π΅ΡΡ β ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΡΠ»ΡΡΡΠ΅Π½ΠΈΠ΅, Π° Π½Π΅ ΠΏΠΎΡΠΈΠ½ΠΊΠ°.
- ΠΡΠΎ Π½Π΅ Β«ΡΡΡΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»ΡΒ». ΠΡΠΎ Gemma-4, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ±ΡΠ°Π»ΠΈ 27% ΡΠ»ΠΎΠ²Π°ΡΡ, ΡΡΠΎΠ±Ρ ΠΎΠ½Π° Π²Π»Π΅Π·Π°Π»Π° Π² ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡΠΊΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΏΠ°ΠΌΡΡΡ ΠΈ Π½Π΅ ΡΡΠ°ΡΠΈΠ»Π° Π±Π°ΠΉΡΡ Π½Π° ΠΏΠΈΡΡΠΌΠ΅Π½Π½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π² ΡΡΡΡΠΊΠΎ-Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠΌ ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΠ΅ΠΊΡΡΠ΅ ΠΈ ΠΊΠΎΠ΄Π΅ Π½Π΅ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ.
Π€Π°ΠΉΠ»Ρ
| Π€Π°ΠΉΠ» | Π Π°Π·ΠΌΠ΅Ρ | Π§ΡΠΎ ΡΡΠΎ |
|---|---|---|
gemma-4-e4b-pruned-ru-en-Q4_K_M.gguf |
4 548 138 816 B | target, Q4_K_M, vocab 190 421 |
gemma-4-e4b-draft-pruned-ru-en-f16.gguf |
131 124 672 B | MTP-draft, f16, vocab 190 421 |
ΠΠ΅ΡΠΎΠ΄ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΈ Π°Π³ΡΠ΅ΡΡΠΈΠ²Π½Π΅Π΅
Π’Π° ΠΆΠ΅ ΠΌΠ°ΡΠΊΠ°-Π»ΠΎΠ³ΠΈΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²ΡΡΠ΅Π·Π°ΡΡ ΠΈ Π°Π½Π³Π»ΠΈΠΉΡΠΊΡΡ ΠΏΡΠΎΠ·Ρ, ΡΠΎΡ ΡΠ°Π½ΠΈΠ² Π»Π°ΡΠΈΠ½ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠ΄ΠΎΠ²ΡΠΉ ΠΊΠΎΡΠΏΡΡ: ΡΠ»ΠΎΠ²Π°ΡΡ ΠΏΠ°Π΄Π°Π΅Ρ Π΄ΠΎ 135 238 (β48.4%), ΡΠ°ΠΉΠ» β Π΄ΠΎ 3.67 GiB. ΠΡΠΎ Π²Π°ΡΠΈΠ°Π½Ρ Β«ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΆΠ°ΡΠΈΠ΅ Π΄Π»Ρ ΡΡΡΡΠΊΠΎΠ³ΠΎΒ», ΠΎΠ½ ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΡΡΡ Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Π²Π»Π΅Π·Π°Π΅Ρ Π² 6 ΠΠ. ΠΡΠ° ΠΊΠ°ΡΡΠΎΡΠΊΠ° β ΠΏΡΠΎ ru+en, ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ: Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΈΠΉ ΠΆΠΈΠ²ΠΎΠΉ.
ΠΠΈΡΠ΅Π½Π·ΠΈΡ ΠΈ Π°ΡΡΠΈΠ±ΡΡΠΈΡ
Apache-2.0 β ΡΠ° ΠΆΠ΅ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ, ΡΡΠΎ Ρ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ. ΠΠΎΠ΄Π΅Π»Ρ ΠΎΡΠ΄Π°ΡΡΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π² ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ .
- ΠΠ΅ΡΠ°: ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠ΅ ΠΎΡ google/gemma-4-E4B-it Β© Google, Apache-2.0.
- Draft: ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΠΉ ΠΎΡ google/gemma-4-E4B-it-assistant Β© Google, Apache-2.0.
- Π£ΡΠ»ΠΎΠ²ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Gemma (Acceptable Use Policy) ΠΎΡΡΠ°ΡΡΡΡ Π² ΡΠΈΠ»Π΅: Gemma 4 license.
- Π Π΅ΡΠ΅ΡΠ΅Π½ΡΠ½ΡΠΉ ΠΊΠ²Π°Π½Ρ Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ: unsloth/gemma-4-E4B-it-GGUF.
- ΠΠ΄Π΅Ρ lossless-ΠΏΡΡΠ½ΠΈΠ½Π³Π° BPE-ΡΠ»ΠΎΠ²Π°ΡΡ: Qwen-Tokenizer-Pruner.
ΠΠ°ΡΠΊΠ° ΡΠ»ΠΎΠ²Π°ΡΡ (keep_sorted) Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠΌΠ° Π΄Π΅ΡΠ΅ΡΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΠΈΠ· ΠΎΠΏΠΎΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΠΏΡΡΠ° ΠΈ ΡΠΈΠ»ΡΡΡΠ°
ΠΏΠΈΡΡΠΌΠ΅Π½Π½ΠΎΡΡΠ΅ΠΉ β ΡΠΎ Π΅ΡΡΡ Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ±ΡΠ°ΡΡ ΡΠ²ΠΎΡ Π²Π°ΡΠΈΠ°ΡΠΈΡ ΠΏΡΠΎΡΠ΅Π½ΡΠ° Π²ΡΡΠ΅Π·Π°Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π΅Ρ
fixed-point-ΠΈΠ½Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ.
- Downloads last month
- -
4-bit
16-bit
Install (macOS, Linux)
# Start a local OpenAI-compatible server with a web UI: llama serve -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16# Run inference directly in the terminal: llama cli -hf Igor282/gemma-4-e4b-pruned-ru-en-Q4_K_M:F16