Downloads · 30 days
677
40% of all-time downloads
Slomin/Potato-CODER-12GB-Fast
Potato-CODER-12GB-Fast is a image-text-to-text model from Slomin. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. It is set up for gguf. The card lists the license as apache-2.0.
The fast 12 GB Potato: a 35B-A3B model whose weights are about 90% ternary. The model, 131,072-token KV cache and vision projector run on the GPU with no CPU weight offloading. On an RTX 3090 held to an 11,836 MiB VRA…
Downloads · 30 days
677
40% of all-time downloads
All-time downloads
1.7K
Public
Repo size
8.9 GB
Likes
0
Public
Click a slice to open those files.
.gguf8.9 GB · 100%
From the Hugging Face model README
The fast 12 GB Potato: a 35B-A3B model whose weights are about 90% ternary. The model, 131,072-token KV cache and vision projector run on the GPU with no CPU weight offloading. On an RTX 3090 held to an 11,836 MiB VRAM envelope, it decodes at about 170 tok/s and prefills at about 2,200 tok/s. Six fixed tasks finished 2.4× faster than with Potato-CODER-12GB.
The language-model weights are LLMs For All's Millie-1.1-35B-A3B-Ternary, unmodified. What is ours: the CUDA kernels that make it run at this speed on NVIDIA hardware, a Q8_0 vision projector converted from theirs, the terse chat template that shortens its answers, and the deployment recipe.
| architecture | Qwen3.6-35B-A3B MoE, about 35B total / about 3B active; about 90% of weights ternary, the rest higher precision |
| size | 7.74 GiB model + 0.57 GiB Q8_0 vision projector, everything resident on the GPU |
| context | 131,072 tokens, KV cache q8_0 / q8_0, one slot |
| VRAM | peak 11,373 MiB of an 11,836 MiB envelope (12 GB card less a 452 MiB desktop/driver reserve) — 462 MiB spare |
| system RAM | none for weights; it does not offload |
| speed (RTX 3090, one slot, in the 12 GB envelope) | decode 161–179 tok/s, prefill 2,199 tok/s at 60k, load 8.0 s, image turn 2.2 s, tool call 1.2 s |
| vision | Q8_0 projector resident on the GPU; screenshots and photographs verified at full context depth |
| tools | tool calling verified in this configuration |
This is the faster choice for interactive work; the standard version is stronger on multi-step repository work.
| file | what it is |
|---|---|
Potato-CODER-12GB-Fast-Ternary.gguf | the model — LLMs For All's Millie-1.1-35B-A3B-Ternary.gguf with the general.* metadata rewritten for this release; every tensor verified byte-identical to the source |
mmproj-Potato-CODER-12GB-Fast-Q8_0.gguf | vision projector, converted by us to Q8_0 from LLMs For All's Millie-1.1-35B-A3B-vision.gguf: their file stores the projector in a custom Q4_SYM16F type that has no GPU kernels, so it would land on the CPU encoder. 27 ffn_down tensors that quantize badly are kept at F16 |
chat-template-sharp-potato.jinja | the terse chat template this configuration is served with (see below) |
serve-potato.sh, serve-potato.bat | Linux launcher; Windows launcher for a Fast-capable Windows CUDA build |
LICENSE, NOTICE, SHA256SUMS, recipe.txt | licence, attribution, checksums, the exact serving recipe |
Use the Fast CUDA runtime on Linux x64 (glibc 2.35+) with an NVIDIA 570+ driver. Install the Hugging Face CLI first. The Hub's autogenerated :Q8_0 command and the regular Potato binaries cannot serve this ternary model; Q8_0 is the projector.
hf download Slomin/Potato-CODER-12GB-Fast --revision fast-v1.0.0-rc1 --local-dir potato-fast
cd potato-fast
runtime=https://github.com/potato-os/llama.cpp/releases/download/potato-millie-v1.0.0-rc3
name=llama-potato-millie-linux-cuda-12.8-x64
for file in "$name.tar.gz" "cudart-$name.tar.gz" SHA256SUMS.txt; do curl -fLO "$runtime/$file"; done
grep "$name" SHA256SUMS.txt | sha256sum -c -
tar -xzf "$name.tar.gz" --strip-components=1
tar -xzf "cudart-$name.tar.gz" --strip-components=1
sha256sum -c SHA256SUMS
bash serve-potato.sh
In another terminal, check curl -fsS http://127.0.0.1:8080/health. Point an OpenAI-compatible client at http://127.0.0.1:8080/v1 with model ID potato-coder-12gb-fast. The script sets one slot and 131,072 tokens.
Use the Fast CUDA 12.4 release on Windows x64 with an NVIDIA 551+ driver. Install the Hugging Face CLI, then run in PowerShell:
$ErrorActionPreference='Stop'
hf download Slomin/Potato-CODER-12GB-Fast --revision fast-v1.0.0-rc1 --local-dir potato-fast
Set-Location potato-fast
$runtime='https://github.com/potato-os/llama.cpp/releases/download/potato-millie-v1.0.0-rc3'
$name='llama-potato-millie-win-cuda-12.4-x64'
foreach ($file in @("$name.zip", "cudart-$name.zip", 'SHA256SUMS.txt')) { Invoke-WebRequest "$runtime/$file" -OutFile $file }
$checks=Get-Content SHA256SUMS.txt
foreach ($file in @("$name.zip", "cudart-$name.zip")) { if ("$((Get-FileHash $file).Hash.ToLower()) $file" -notin $checks) { throw "Checksum failed: $file" } }
Expand-Archive "$name.zip" -DestinationPath . -Force
Expand-Archive "cudart-$name.zip" -DestinationPath . -Force
foreach ($line in Get-Content SHA256SUMS) { $sum,$file=$line -split ' ',2; if ((Get-FileHash $file).Hash.ToLower() -ne $sum) { throw "Checksum failed: $file" } }
.\serve-potato.bat
Check http://127.0.0.1:8080/health. Use http://127.0.0.1:8080/v1 and model ID potato-coder-12gb-fast in your client. Linux RTX 3090 GPU inference is tested; Windows CI builds the CUDA backend and checks CPU inference and the launcher without a GPU.
chat-template-sharp-potato.jinja is peculiar-ragdoll's
Sharp template (Apache-2.0), which force-appends a brevity
system block. This model is verbose by default — it tends to reach its answer early and then re-check it several times over —
and the block shortens that without changing how it answers. Nothing was trained to get it; it is a prompt. (The only change we
made is the two sentences that name the model, so it does not introduce itself as somebody else's model.)--presence-penalty 0, not 1.5. The upstream inference-settings.json recommends 1.5 for thinking, and for chat or
completion use that is a reasonable setting. For agent use it is not: an agent repeats file paths and re-issues similar
tool calls on purpose, and penalising that costs solved tasks.19–20 September 2026, on RTX 3090s held down to a 12 GB envelope. Six candidate models were served in that envelope and compared on fit, context depth, speed and agentic coding; this one was kept as the fast half of the pair. The configuration above is the highest context rung that passed every fit gate: single-slot property checks, retrieval at half and full depth, a near-limit turn, three repeated image rounds (screenshots and photographs, including after a deep context fill), a VRAM-growth check and a projector-placement check.
Our comparison numbers are internal and not published here.
Apache-2.0 (LICENSE, NOTICE).