@TraffAlex

πŸ€– Vibe coding with LLMs + prompt craft πŸ–ΌοΈ Curating: AI πŸ“° Tech ⚑ Security β€” Best of X. Follow πŸ’™ ♻️

Joined January 2022
πŸ–₯️ Best Local LLMs for Consumer GPUs β€” llama.cpp Guide (June 2026) What I actually run on consumer hardware right now. Every model below runs via llama.cpp with a simple one-liner β€” no Docker, no Python env, no cloud. ━━━ 8-16GB VRAM ━━━ πŸ”Ή Gemma 4-12B (Google) β€’ Smartest model in this size class β€” competes with stuff 2Γ— bigger β€’ Unsloth's MTP GGUFs: 162 tok/s vs 52 tok/s normal (3Γ— speedup) β€’ Minimum 8GB VRAM recommended for Q4_K_M quant β€’ GGUF β†’ huggingface.co/unsloth/gemma… πŸ”Ή LFM2.5-8B-A1B (LiquidAI) β€’ Hybrid MoE, only 1B active params β€” absurdly fast for its size β€’ Perfect for 8-12GB cards, MacBooks, or anyone on a tight budget β€’ GGUF β†’ huggingface.co/LiquidAI/LFM2… ━━━ 16-32GB VRAM ━━━ πŸ”Ή Qwen3.6-27B (Qwen) β€’ Scored 1.00 on tool-efficiency benchmarks β€” best local agent available β€’ 40 deterministic tasks, 32k/128k context needle tests β€” all passed β€’ GGUF β†’ huggingface.co/unsloth/Qwen3… β€’ MTP version (faster) β†’ huggingface.co/unsloth/Qwen3… πŸ”Ή Qwopus3.6-27B-v2 (Jackrong) β€’ Best quantization of Qwen3.6-27B β€” topped 5 agent & coding benchmarks (1200 samples) β€’ If you're running Q4, this is the one to grab β€’ GGUF β†’ huggingface.co/Jackrong/Qwop… β€’ MTP version β†’ huggingface.co/Jackrong/Qwop… πŸ”Ή Gemma 4-31B QAT (Google/Unsloth) β€’ QAT variant with MTP draft head: 76-125 tok/s (1.67Γ— speedup) β€’ Excellent for multi-agent / subagent workflows β€’ GGUF β†’ huggingface.co/unsloth/gemma… πŸ”Ή Nex-N2-Mini (Nex AGI) β€’ Post-train of Qwen3.5-35B-A3B β€” MoE with only 3B active params β€’ Fits on 16GB+ VRAM, overflow loads from system RAM β€’ Adaptive thinking saves ~20% tokens with no quality loss β€’ For deep multi-step reasoning, nothing in this size comes close β€’ GGUF β†’ huggingface.co/sjakek/Nex-N2… ━━━ Quick Picks ━━━ β€’ 16GB all-rounder β†’ Gemma 4-12B with MTP GGUFs β€’ 32GB all-rounder β†’ Qwen3.6-27B / Qwopus-v2 β€’ Agents & tool use β†’ Qwen3.6-27B or Qwopus Q4 β€’ Deep reasoning β†’ Nex-N2-Mini (MoE, fits 16GB+) β€’ Tight budget β†’ LFM2.5-8B-A1B β€’ Cheapest full build: 1Γ— used RTX 3090 (24GB) + rest of PC β‰ˆ $1000-1500 ━━━ Setup on Windows ━━━ 1. Download llama.cpp β†’ github.com/ggml-org/llama.cp… (latest .zip) 2. Extract to any folder (e.g. C:\llama.cpp) 3. Download a .gguf from the links above (Q4_K_M or Q5_K_M for best quality/speed balance) 4. Run one of the commands below depending on your hardware ━━━ Launch Commands ━━━ SINGLE GPU β€” Standard model (no MTP): llama-server.exe ^ -m C:\models\Qwen3.6-27B-Q5_K_M.gguf ^ --ctx-size 180000 ^ --flash-attn on ^ --cache-type-k q4_0 ^ --cache-type-v q4_0 ^ --batch-size 1024 --ubatch-size 512 ^ -ngl 100 ^ -np 1 ^ --port 8080 ^ --jinja SINGLE GPU β€” MTP model (faster inference): llama-server.exe ^ -m C:\models\Qwen3.6-27B-MTP-Q5_K_M.gguf ^ --ctx-size 180000 ^ --flash-attn on ^ --cache-type-k q4_0 ^ --cache-type-v q4_0 ^ --batch-size 1024 --ubatch-size 512 ^ --spec-type draft-mtp ^ --spec-draft-n-max 3 ^ -ngl 100 ^ -np 1 ^ --port 8080 ^ --jinja DUAL GPU β€” Split across two cards: llama-server.exe ^ -m C:\models\Qwen3.6-27B-Q5_K_M.gguf ^ --ctx-size 180000 ^ --flash-attn on ^ --cache-type-k q4_0 ^ --cache-type-v q4_0 ^ --batch-size 1024 --ubatch-size 512 ^ -ngl 100 ^ --tensor-split 0.55,0.45 ^ --main-gpu 0 ^ -np 1 ^ --port 8080 ^ --jinja DUAL GPU + MTP + Vision (multimodal): llama-server.exe ^ -m C:\models\Qwen3.6-27B-MTP-Q5_K_M.gguf ^ --ctx-size 180000 ^ --flash-attn on ^ --cache-type-k q4_0 ^ --cache-type-v q4_0 ^ --batch-size 1024 --ubatch-size 512 ^ --spec-type draft-mtp ^ --spec-draft-n-max 3 ^ -ngl 100 ^ --tensor-split 0.60,0.40 ^ --main-gpu 0 ^ -np 1 ^ --port 8080 ^ --jinja ^ --mmproj C:\models\mmproj-F16.gguf ━━━ Parameter Breakdown ━━━ -m Path to your .gguf model file. Change this to wherever you downloaded it. --ctx-size 180000 Context window in tokens. 180k = huge context for long conversations or big codebases. Reduce to 32768 or 65536 if you don't need long context β€” uses less VRAM. --flash-attn on Flash Attention β€” dramatically speeds up inference and reduces VRAM usage. Works on RTX 30xx/40xx/50xx. Always enable this. --cache-type-k q4_0 / --cache-type-v q4_0 Quantizes the KV cache (key/value attention cache) to 4-bit. This is what makes 180k context fit in VRAM. Without it, huge contexts eat all your memory. Quality impact is minimal β€” this is a free performance win. --batch-size 1024 / --ubatch-size 512 batch-size = how many tokens are processed in one forward pass (throughput). ubatch-size = micro-batch actually sent to the GPU per step. Higher = faster prompt processing but needs more VRAM. If you run out of VRAM, lower these (e.g. 512/256). -ngl 100 Number of layers to offload to GPU. 100 = all layers on GPU (full offload). This is what you want if the model fits in your VRAM. If it doesn't fit, reduce this (e.g. -ngl 40) β€” remaining layers run on CPU/RAM. --tensor-split 0.55,0.45 How to split model layers across multiple GPUs. Values are ratios. 0.55,0.45 = GPU 0 gets 55% of layers, GPU 1 gets 45%. Adjust based on your VRAM β€” give more to the card with more memory. Example: 0.70,0.30 for a 24GB + 12GB setup. Not needed for single GPU setups. --main-gpu 0 Which GPU handles the batch computation (the "orchestrator"). Set to 0 (your primary GPU). The other GPU(s) handle their assigned layers. Minor performance impact β€” usually just leave it at 0. -np 1 Number of parallel slots (concurrent requests). 1 = one user at a time. Increase to 2-4 if you want multiple clients connected simultaneously. Each extra slot uses additional VRAM for its own KV cache. --port 8080 Which port the server listens on. Change if port 8080 is busy. --jinja Enables Jinja2 template processing β€” required for proper chat formatting. Most modern models expect this. Always include it. --spec-type draft-mtp Enables Multi-Token Prediction (MTP) speculative decoding. Only works with MTP GGUF models (downloaded separately). The model predicts multiple tokens at once and verifies them β€” big speed boost. --spec-draft-n-max 3 How many tokens the MTP draft head proposes per step. 3 is a good default. Higher = potentially faster but more VRAM and may reduce quality. --mmproj Path to the multimodal projector file (for vision models). Enables image understanding β€” paste screenshots into the web chat. Only needed if you want vision capabilities. Omit for text-only use. ━━━ Your Hardware β†’ Your Command ━━━ Single GPU (8-24GB VRAM): Use the "Single GPU" command. Change -m to your model path. 8GB card β†’ Gemma 4-12B Q4 or LFM2.5-8B 12GB card β†’ Gemma 4-12B Q5/Q6 16GB card β†’ Gemma 4-31B QAT Q4 or Nex-N2-Mini 24GB card β†’ Qwen3.6-27B Q4/Q5, Qwopus-v2, Gemma 4-31B QAT Q5/Q6 Dual GPU: Use the "Dual GPU" command. Adjust --tensor-split based on your VRAM ratio. 24GB + 24GB β†’ --tensor-split 0.50,0.50 24GB + 12GB β†’ --tensor-split 0.70,0.30 24GB + 8GB β†’ --tensor-split 0.75,0.25 Want speed? Use MTP versions of models with the "MTP" commands. Want vision? Add --mmproj with the projector file from the model's HuggingFace repo. 5. Once running, you get: β€’ Web chat UI β†’ http://localhost:8080 β€’ OpenAI-compatible API β†’ http://localhost:8080/v1 β€’ Playground β†’ http://localhost:8080/playground ━━━ Why /v1 API Is the Killer Feature ━━━ One local endpoint replaces your entire cloud API bill. The /v1 endpoint is drop-in OpenAI-spec compatible β€” every tool that speaks OpenAI just works. No custom code, no glue layer. Works out of the box with: β€’ IDEs: Cursor, Continue, Windsurf, Cline, Roo Code β€’ CLI tools: aider, Open Interpreter, OpenCode β€’ Frameworks: LangChain, LlamaIndex, LiteLLM β€’ Any OpenAI SDK (Python, Node, Go, Rust) Why this beats cloud APIs: β€’ 100% private β€” code never leaves your machine β€’ $0 per token β€” no rate limits, no quotas, no surprise bills β€’ Works fully offline β€’ Zero telemetry, no training on your data β€’ Swap models by dropping in a different .gguf β€” no app changes needed β€’ Run 32k–128k context windows without burning money Good combos: β€’ Cursor + Qwopus-v2 β†’ near-frontier quality, zero API cost β€’ Continue + Qwen3.6-27B β†’ best local coding agent β€’ aider + Gemma 4-12B MTP β†’ 162 tok/s, feels instant β€’ OpenCode + Nex-N2-Mini β†’ deep reasoning on 16GB Set any OpenAI-compatible client to your local endpoint: set OPENAI_API_KEY=sk-dummy (any non-empty string works) set OPENAI_BASE_URL=http://localhost:8080/v1 # every OpenAI-compatible tool now hits your local GPU Shoutouts: @0xSero @rS_alonewolf @witcheer @UnslothAI @LottoLabs
75
202
26
2,018
301,455
Ming Image 0.1 design prompts: 1-4 A photorealistic full-length photograph in even daylight. A slim, elegant woman with smooth glossy blonde bob-cut hair, in a barely-there gray slip mini-dress, stands on the right, holding a blank phone up, fully visible, calm deadpan expression. Behind her, an artistic pale travertine stone with soft grain wall: the sentence "X.COM 404" stands in raised relief, ultra-thin modernist sans-serif with wide letter-spacing, matte red, correctly spelled, casting a soft shadow onto the wall, and her body does not cover any letter. 50mm. A photorealistic photograph of one flamingo standing in still turquoise water. The sky is a flat warm yellow. The bird is sharp, calm, and fully visible. No other animals, no people, no text. 85mm. A hard-edge painting. A huge sun of concentric rings β€” yellow, orange, red, pink β€” hangs above a thin strip of white city made of small plain rectangles. The sky is turquoise. The sun has no face. No text. A photorealistic aquarium photograph of a single jellyfish against black water. The bell is pale. The tentacles glow magenta and gold and drift downward. No other animals, no text. #MingImage #AiArt
25
Ming Image 0.1 design prompts: 1-4 A photorealistic desert highway running to a clean horizon. The road is flat magenta. The sky is flat cyan. Nothing else is in the frame. Deep focus, hot and graphic. No cars, no people, no text. 35mm. A photorealistic fashion photograph in a white studio. A woman stands facing the camera, arms relaxed at her sides. Her floor-length coat is wide horizontal bands of satin: red, orange, yellow, green, and blue. Even light, natural skin, 85mm. No text. A photorealistic interior. Walls and floor are matte cobalt. In the center stands one orange tree in a white pot, fruit bright against the blue. A round window gives plain daylight. No person, no text. 35mm. A photorealistic courtyard with white walls and one tree. The trunk is gold. The leaves are a dense mass of bright pink. A narrow channel of turquoise water crosses the pale stone. Noon. No people, no text. 35mm. #MingImage #AiArt
1
34
Ming Image 0.1 design prompts: 1-4 An action painting of flung enamel: ribbons of quinacridone, phthalo, and cadmium. Up close it is only the dance of paint. At the intended distance the ribbons assemble a woman's face, eyes bright, and a violet city in her hair. No drawn features. The joy is optical. A hard-edge painting of a future interior in a playful Memphis spirit: a terrazzo floor of confetti, a lamp like a friendly machine, a squiggle of banana laminate, a woman as a flat cobalt shape with one carefully painted bright eye. Palette of pink, mint, lemon, and black. Witty, flat, sun from the left. A painting in the discipline of tesserae, every tile a full hue, gold only as spark. A woman dances in a future ballroom, her gown a spiral of turquoise and rose tiles, the floor a color wheel. No halos, no text. Modern face, ancient rhythm in the grout, joy in the pattern. An oil in a floating, folk-tale spirit, gravity optional. A woman in a red coat and a cobalt fox drift above a future village of yellow houses and green domes, holding a thin gold string tied to a tiny moon. Colors are pure. Drawing is tender. Shadows do not obey. #MingImage #AiArt
46
Paper Swan, Real Swan #MingImage
39
Art Radar πŸ“‘ β€” 26 Sept 10 creators opened their share threads today. Every challenge + theme + link in this thread ↓ Drop your art in THEIR thread β€” or right here. One thread, all the doors open. 🎨
πŸ€– Made with AI
1
79
10/10 @WillieDiddlyArt β€” "EmpathicHarmony's art challenge" Theme: draw yourself with your favorite PokΓ©mons β†’ nitter.cf/WillieDiddlyArt/status…
EmpathicHarmony’s unofficial Art challenge for September: Draw yourself with your favorite PokΓ©mons.
1
30
That's today's radar. πŸ“‘ Who else ran a share thread today? Name them below β€” tomorrow's list grows. Don't like being featured? Just say so β€” we'll leave you off. Follow @TraffAlex so you don't miss tomorrow's radar.
22
7/7 @conley_presnell β€” "Share your Art. Anything goes" no theme β€” anything goes β†’ nitter.cf/conley_presnell/status…
Share your Art. Anything goes
2
1
51
That's today's radar. πŸ“‘ Who else ran a share thread today? Name them below β€” tomorrow's list grows. Don't like being featured? Just say so β€” we'll leave you off. Follow @TraffAlex so you don't miss tomorrow's radar.
24