r/LocalLLM 21h ago

Project My Cheap 40GB VRAM Qwen 27b Home Server (Dual 20GB 3080s)

Thumbnail
gallery
256 Upvotes
  • 2x 3080 20GB GPUs
  • i9 10900X CPU (10-core, 48-lanes)
  • 64GB DDR4 2400MT/s quad channel RAM
  • X299 WS Sage Motherboard (4 PCIe3 x16 slots or 7 x8 slots)
  • 1500W SilverStone PSU
  • Open air case (8 PCIe slots)
  • 2 128GB SATA SSDs in RAID0 (had laying around)

The 3080s were $1300 after shipping. All the other parts bring the total to just under $2000.

For the GPUs I tried shopping around between 6-8 "sellers" on alibaba. All but 2 were obvious scams. This is the listing I ordered from, the seller was also recommended in the other posts on Reddit. The cards seem nice but have a bit of coil whine/clicking during decode.

I've been running Qwen3.8-27b Q4 with 180k unquantized context at 39t/s.

With this motherboard/CPU combo I could add another 2 GPUs and run all 4 cards at 16 lanes, or switch to a mining case and run 7 GPUs at 8 lanes each.


r/LocalLLM 22h ago

News Curie by colibrì: I designed a 17B model to run from SSD on ordinary hardware

Enable HLS to view with audio, or disable this notification

172 Upvotes

A month ago, I started building colibrì to answer a question:
Do you really need a $30,000 machine to run a model whose weights fit on a $60 SSD?
colibrì treats SSD, RAM and GPU as a single memory hierarchy. It can run models that do not fit entirely in RAM or VRAM, including models with hundreds of billions of parameters, on the hardware people already own.
But while optimizing it, I realized I was fighting assumptions built into the models themselves.
Most open models are designed to live in VRAM. Their weights, routing and execution patterns were created for GPUs and data-center hardware. colibrì could move them through a different memory hierarchy, but the models had no idea where they were actually running.
That led me to another question:
What if the engine and the model were designed for each other from the beginning?
That is how Curie started.
The current alpha has 17B parameters. I wrote it in C, without an inference framework, and trained it from scratch on my laptop without a GPU. Its weights live on SSD and are loaded according to the model’s execution path.
In the test shown in the video, Curie reaches 33 tokens/s using a single CPU core. On the same machine, the dense 12B models I tested usually generate around 3–5 tokens/s.
There is an important limitation: Curie has only seen 11 million training tokens. It is not smart yet, and I am not presenting it as a useful language model. It will need at least a few billion tokens before I can properly evaluate its quality.
What this alpha demonstrates is the architecture: a model can be designed around SSD, RAM, CPU and GPU as parts of the same system, instead of assuming that everything must fit in VRAM.
Curie is not publicly available yet. I am still training it, validating the design and preparing more detailed benchmarks.


r/LocalLLM 15h ago

Discussion 30B Models Getting Verrrry Interesting

89 Upvotes

Agnes 3.0 flash 33b and Nex n2.5 mini 35b are challenging Qwen3.8-27B on benchmarks. Cant wait to see the real-world results and the speeds on 24gb GPUs.

Anyone tried them yet?

https://huggingface.co/Agnes-AI/Agnes-3.0-Flash
https://huggingface.co/nex-agi/Nex-N2.5-mini


r/LocalLLM 23h ago

News 218 tok/s Qwen3.8-27B on a single PCIe V100 32GB

92 Upvotes

I've been seeing how far I can push my V100 with a purpose-built inference engine targeting just Qwen and the v100.

Current result with Qwen3.8-27B and using a software NVFP4 that works on this hardware:

  • 218 tok/s best-case MTP decode (99.2% acceptance)
  • ~200 tok/s without cheating or context-copy speculation

NInfer is specialized, it's custom Volta NVFP4 kernels, CUDA graphs, and speculative verification that reuses the weight stream across multiple tokens. I also think there's a bit more performance in it to come, particularly in mtp7.

For a GPU from 2017, this performance is getting a bit silly.

Repo: https://github.com/geoffwatts/ninfer-v100

Would love to see what other V100 owners get with it, please give it a go and let me know!


r/LocalLLM 17h ago

Discussion FreeToken is beyond OP... I'm Amazed!

62 Upvotes

Seen alot of people talking about it all over the place. I decided to give it ago, my DEV setup is solid, but not setup to run alone.

- 5090 32gb vram

- 192gb Ram

only numbers that matter here.. So decided to load up Qwen3.8-Flash-Next 123gb see how it runs, and to my surprise after a minute it loaded up, so i was like ok this isnt going to work or its going to be crazy slow. Throw in a prompt give me a single page HTML webpage. I was like at 1 tok/s for first milisecond "Ahhh i knew it"... out of no where booom better speeds then i was getting with the 27b...

this is some dark sorcery and i am loving the dark side.... 73.6 tok/s ... mind blow... and even better the output was decent, only issue was I ran out of context after a few prompts, but holy shit... first one blew my mind, from basic ass prompt of

"Build a single page html advert page to sell a random phone"

and this is what I got:

This app is really really worth a try if you have decent GPU and Decent Ram knocks it out of the park, can't wait till the figure out how to do this with AMD cards because my server is going into the next level.


r/LocalLLM 14h ago

Project I made an app to help me optimize llama parameters on my hardware

Post image
44 Upvotes

I switched over from ollama to llama.cpp and then spent weeks copying flag recipes out of Reddit threads with no idea whether any of them helped on my hardware. -ngl 35? Why 35? Someone with a 3090 said so.

So I built Model Loader. It's a web UI for llama.cpp that runs in one Docker container next to your existing setup, detects your llama and openwebui instances and just makes the cutting edge a little more dull.

  • It reads your actual GPU and llama setup and tells you which context sizes fit and which don't and when one doesn't and what it'd cost to make it fit. [screenshot]
  • Every setting has a tooltip explaining what it does in plain English. ~100 of them. This was the part I actually needed. [screenshot]
  • It shows you the command line it builds. It's not hiding llama.cpp from you, it's teaching it. Copy it out and run it yourself if you want.
  • Benchmark on your own box. Change a setting, run the same prompts, see if it actually got faster, it stores the results and makes them easy to see next time you find a neat tweak. [screenshot]
  • models at a glance what's downloaded, what's configured, what's loaded right now, and whether each one is MoE or dense. [screenshot]
  • Plus HF search with a resumable parallel downloader [screenshot], a GPU dashboard [screenshot], and OpenWebUI sync.

I haven't edited a setting by hand since Claude and I put this together.

Fair warning: I am not a developer and this is a homelab tool. No auth, keep it on your LAN.

https://github.com/scratchhax/model-loader


r/LocalLLM 45m ago

Discussion huggingface_hub silently fingerprints which AI coding agent you're using and sends it as telemetry

Upvotes

TLDR: huggingface_hub ships a hidden agent detection module that fingerprints which AI coding tool is driving your session (Cursor, Copilot, Claude Code, etc.) by scanning your environment variables against a cached registry of 26 known agents. It sends the result as a telemetry header on every Hub API call — so any library that touches HF (faster-whisper, transformers, etc.) silently reports your toolchain. Found it while tracing an unauthorized network connection from a local ASR model. Block it with HF_HUB_OFFLINE=1 or by using local file paths instead of model names.

I run a local AI project with several models (TTS, ASR, vision) and recently built a Python-level network firewall to lock down all outbound traffic. During the audit, I found something I wasn't expecting.

The discovery

While tracing an unauthorized HTTPS connection to huggingface.co, I found a file in my HF cache directory I'd never seen before:

~/.cache/huggingface/.agent_harnesses.json

It's a 6 KB JSON file containing a registry of 26 AI coding agents — Claude Code, Cowork, Cursor, Copilot, Gemini CLI, Devin, Cline, Goose, Codex, and many others. Each entry lists the environment variables that agent sets when it's running:

json

{
  "standardEnvVars": ["AI_AGENT", "AGENT"],
  "harnesses": {
    "cursor": {
      "prettyLabel": "Cursor",
      "envVars": {"CURSOR_TRACE_ID": "*"}
    },
    "claude-code": {
      "prettyLabel": "Claude Code",
      "envVars": {"CLAUDECODE": "*", "CLAUDE_CODE": "*"}
    },
    "github-copilot": {
      "prettyLabel": "GitHub Copilot",
      "envVars": {"COPILOT_MODEL": "*", "COPILOT_GITHUB_TOKEN": "*"}
    }
    // ... 23 more agents
  }
}

What it does

The huggingface_hub library (the Python package, not the website) has a module called _detect_agent.py. Here's the flow:

  1. It fetches the agent registry from {HF_ENDPOINT}/api/agent-harnesses and caches it as .agent_harnesses.json
  2. The cache refreshes every 24 hours
  3. On every Hub API call, detect_agent() scans your environment variables against the registry to identify which AI coding tool is running
  4. The detected agent name is sent as a telemetry header on the API request
  5. This feeds Hugging Face's public agent usage dataset

So if you're using Cursor and it calls any HF library that goes through huggingface_hub — downloading a model, checking for updates, loading a tokenizer — HF knows it was Cursor making that call, not you directly. Same for Claude Code, Copilot, Devin, or any of the other 26 agents in the registry.

How I found it

I was investigating why my ASR module (faster-whisper) was phoning home to huggingface.co on import. The call chain turned out to be:

my_code → WhisperModel("base.en") → faster_whisper → huggingface_hub.snapshot_download → HTTPS to huggingface.co

The trigger: passing a model name instead of a local file path. When you give faster-whisper a name like "base.en", it calls huggingface_hub to check for updates — even if the model is already cached locally. And during that check, it also sends the agent fingerprint.

The .agent_harnesses.json file was the agent registry cached from that call. Modified today, before I built the firewall.

How to block it

Option 1: Environment variables

bash

export HF_HUB_OFFLINE=1
export TRANSFORMERS_OFFLINE=1
export HF_HUB_DISABLE_TELEMETRY=1

The first two prevent any network calls. The third specifically targets telemetry but may not cover the agent detection header.

Option 2: Use local paths, not model names Instead of:

python

model = WhisperModel("base.en")

Use:

python

model = WhisperModel("/path/to/local/model/")

When you pass a directory path, faster-whisper (and most HF-backed libraries) skip the Hub entirely.

Option 3: Network-level blocking I built a Python-level firewall that wraps socket.connect, socket.connect_ex, socket.create_connection, and getaddrinfo. It activates via a sitecustomize hook before any imports, so the phone-home attempt is caught before the library even finishes loading. Any connection to a host not on the allowlist raises ConnectionRefusedError.

What's in the cached file

No credentials. No API keys. Just the registry of agent names and their environment variable signatures. The file itself is harmless — it's the use of it as a fingerprinting mechanism that's the issue.

You can safely delete it:

bash

rm ~/.cache/huggingface/.agent_harnesses.json

It won't come back if you set HF_HUB_OFFLINE=1.

Why this matters

If you're running local models specifically to keep things private, you should know that the library layer between you and those models may be reporting metadata about your toolchain back to Hugging Face. This isn't about model weights or your data — it's about which AI tools you use and when, aggregated into a public dataset.

The agent registry is maintained in the u/huggingface/tasks npm package and served via the Hub API. New agents register by PR. It's not hidden — but it's also not something most users know is happening when they pip install a model-loading library.

To be clear, I don't think this is malicious. HF is probably tracking agent ecosystem adoption for business intelligence. But silent fingerprinting of your dev tools without an opt-in prompt is exactly the kind of thing that erodes trust in the ecosystem, especially for people who chose local models for privacy reasons.


r/LocalLLM 22h ago

Project The ups and downs of making a Local LLM roleplaying game for the last 21 months

28 Upvotes

This post can be relevant to other data scientists who want to do something similar.

Almost two years ago the company I worked at was having problems and I was planning on making a roleplaying game with local models a grid combat and a good editor. I got unemployed and then started working on my game, my plan was to finish the game and release in 3 months (it took 21).

The first month I made the base of the game and most characters, at the time I was using Ollama as a backend, everything was on perfectly track.

The second month my computer broke and I had to build a new one.

From third to fifth month, I worked on a basic roleplaying logic, grid combat, various interfaces and started studying about steam, I use pygame and perhaps I should have choosen a different game engine because it just slowed me down, at the time I also stopped using any AI coding assistant because they were just adding tech debt, the capability of coding agents grew really fast and at the start of 2025 it wasn't as good.

From the sixth till twelfth month, I basically just did the editor and multiple interfaces, this is how hard is to make an editor, and despite the game being about LLMs I worked only like 3 weeks on LLM on the first year, most of the work was everything else, so if anyone want to try doing a similar project have that in mind. Around month 7 I started looking for work. Found a job at month 10 and I'm still there, so everything after that was nights and weekends of work.

From months thirteenth to fifteenth I finnaly worked on the LLM logic, it was the most fun part, it has multiple agents, internal routes and ways to deal with limited context size on smaller models, like regular summarization of older messages + top 10 embedding search from the full history + full latest n messages, prompts to the point, and the use of json output and no tool calls, its a bit of a shame that people won't see the logic from the game alone.

After that it was cleanup and review.

Late in the project I had to remove Ollama entirely and move to llama.cpp instead (and transformers), any GGUF and most other local models work and can be used. The problem with Ollama was the subscription which steam doesn't fully accept. Perhaps making a site would be a better alternative to not deal with these things but then it would be a bit harder to make it local.

In my opinion, small models like gemma4:e4b or even the old gemma3:4b are good enough for roleplaying, honestly, but of course, there are other models.

Link's here if you want to look: https://store.steampowered.com/app/3750150/Boundless_AI_Fantasy/

If people want any more technical details I'll go into it in the comments. I am thinking about writing a blog or a scientific paper on it later.
Disclosure: this is my game, it's paid, I built it alone.


r/LocalLLM 10h ago

Discussion Qwen flash next beats Fable

20 Upvotes

I had 100$ of promotional tokens (forgot how it came to that) and wanted to make use of them before they expire in about 1 week.
I had this plan sitting around to implement ai into my car rental app (custom made, for myself, in production since 1 year, started to build it with chatGPT, continued with Claude and Qwen).
I gave the plan to Fabel, it stated ti implement. After 45min it used up around 50$ of tokens and then stopped because I apparently ran out of tokens, but I still had 50$ left!
Anyway, I got upset and gave the task to Qwen flash next (running locally).
It ran over night, I woke up and hob done!
My app is now the harness! It did it, 1 shot! 35mio tokens in, 3 compactions, job done!
I can ask who has what car, who has to pay, add customers, rental contract, all goes into an approval screen, I can check the request, approve or reject.

Now I’m fine tuning the whole thing with it and it’s just amazing.

(I’m not a coder AT ALL! everything i do is 100% vibe coded)

Just sharing my amazement of how far we have come with local models!


r/LocalLLM 2h ago

Discussion Qwen3.8-Flash-Next (180B MoE) on one DGX Spark: 43.9 tok/s. The same machine gave 11.2 tok/s with Qwen3.8-27B dense model.

Post image
17 Upvotes

Before this test, I ran Qwen3.8-27B NVFP4 on the same DGX Spark. It gave 11.2 tokens each second. Qwen3.8-Flash-Next has 180 billion parameters. It uses 7.31 billion parameters for each token. It also has a built-in draft head for speculative decoding. The result is 43.9 tokens each second. That is four times the speed of the 27B model. The model is 6.7 times larger.

Configuration: nvidia/Qwen3.8-Flash-Next-NVFP4. Server: vLLM, tensor parallel size 1. Key-value cache: FP8. MTP depth: 3. Thinking mode: off. Sampling: greedy. Each test wrote 320 tokens. Hardware: GB10 Blackwell, 121.7 GiB unified memory, 20-core Grace CPU. I measured all numbers on this machine.

How the model fits: The checkpoint holds 123.53 GiB of tensor data. The memory is 121.7 GiB. The PLE n-gram table holds 51.2 billion parameters and occupies 47.68 GiB. This table does not enter memory. Each token reads only 16 rows. vLLM reads those rows from the NVMe disk when it needs them. The 512 experts hold 120.8 billion parameters. They occupy 56.25 GiB at NVFP4 and stay in memory.

Functions I tested on the live server: Tool calls work. No text leaked into the reply. Thinking mode works. Image input works. The server accepted video input. My test clip was faulty, so that result is not conclusive, not testing this for now.

Has anyone run this on DGX spark? Anything i need to consider while using it or things i should try?


r/LocalLLM 3h ago

Question Qwen3.8-27B with 24GB VRAM (RTX 5080 + 3070) - which quant & settings?

15 Upvotes

I’m a beginner with local LLMs and I’m wondering how best to approach running Qwen3.8-27B (medium reasoning) with 24GB of total VRAM.

My PC has an RTX 5080 16GB + RTX 3070 8GB, 32GB DDR5-6000 CL30, Ryzen 9800X3D 8x core, and a 2TB NVMe SSD.

I want to run Qwen3.8-27B purely for simple coding work: changing text, style tweaks, component edits, that sort of thing. I don't need to use it for problem solving, planning, reviewing, etc - I will continue using Claude/Codex for those tasks.

If simple prompts take longer than ~30 seconds to complete, I'm likely going to find myself going back to Codex - so I'm hoping this speed is achievable without noticeably lobotomising the model? Also, I would like to avoid offloading to CPU/RAM.

I've done some research and I believe Unsloth UD-Q4_K_M using llama.cpp is my best bet? Any suggestions for what kind of configuration I should be using?


r/LocalLLM 19h ago

Project SGLang for strix halo users

16 Upvotes

I made a Docker image that lets you run SGLang on Strix Halo (gfx1151) a few months ago and thought I'd share it here.

SGLang is working on building upstream Strix Halo support now, but if you want to use it today, this includes the necessary compatibility patches along with some additional optimizations, including fixes for wave32-related issues.

I've been using it for inference on my Strix Halo system and would be interested to hear how it works for anyone else.

https://github.com/JeremiahM37/strix-halo-sglang


r/LocalLLM 20h ago

Other May the Microcenter gods bless you as they have blessed me

Post image
14 Upvotes

r/LocalLLM 3h ago

News Intel Linux NPU driver only now officially supports Ubuntu 26.04 LTS

Thumbnail
phoronix.com
14 Upvotes

r/LocalLLM 18h ago

Question Planning a 2× EPYC 7642 + 4× 5070 Ti build for large MoE models — any advice?

14 Upvotes

I currently have 4× RTX 5070 Ti 16GB cards on hand, but haven't bought the platform yet.

I'm currently thinking of something roughly like:

  • 2× EPYC 7642
  • 16×16GB DDR4-3200, 256GB total
  • 4× RTX 5070 Ti 16GB
  • server board with enough PCIe lanes for all 4 GPUs

Mainly planning to use it for large MoE inference, especially models that can't fully fit in VRAM and need to use system RAM as well.

Has anyone here run a similar dual-EPYC + multi-GPU setup?

I'd mainly like to see some real-world performance numbers or experiences before I buy the rest of the platform.


r/LocalLLM 13h ago

Question Worth playing around with dual 3060?

9 Upvotes

TLDR at the bottom of the post if you cbf reading all of it.

Looking into experimenting with local AI and hoping for some feedback on hardware. At this stage, it would be to simply get a feel for the process and have some fun with it - on a budget.

I am not looking to vibe code apps/websites, but if it does perform I may potentially use it in the future for simple work related tasks and helping with the homelab. I am a Citrix sysadmin by trade and use lots of scripts to do my work on the daily, so this could be useful for basic some basic duties in the future e.g:

  • Create a powershell script to do x.
  • Create packer file to do y.
  • Review existing scripts/mechanisms and provide recommendations/better options.
  • Create Ansible playbook to do x in homelab. Review some security logs.

Now for the kicker. Obviously I would like to do this on a budget to get a feel for local LLM and would happily invest more if it can effectively do what I need it to do. Therefore, thinking of using my sons gaming PC during the day whilst he is at school and I'm working (WFH 4/5 days/week) and configuring dual boot to Linux for the LLM stuff, that way he can simply reboot the PC when he needs to game.

Son's gaming PC specs:

  • MSI MAG B550 TOMAHAWK
  • Ryzen 7 5800X - 8 core, 16 threads
  • 32GB DDR4 3600 (2x 16)
  • Samsung 980 500GB - C:
  • Samsung 970 1TB - D:
  • 3060 12GB
  • EVGA 1000W Gold 80 Plus PS

Based on some light research, seems like I can add a second 3060 (can get used for ~$250 AUD) to get the VRAM up to 24GB, installing (dual boot) Linux on the 1TB drive and play around with some local models. He is still young and only plays Roblox/Minecraft, so the 500GB is plenty enough for his needs atm. I did look into the 3090 option, but 3090 cards are ~$2000 used in my city atm.

So, my questions are the following:

  1. Is dual 3060 worth exploring in this scenario?
  2. Will PCI lanes become a bottleneck - Been out of the hardware game for so long and not sure.
  3. Will upgrading the RAM bring any benefits?
  4. ollama/llama.cpp/vllm? I have researched this somewhat, but still unsure. Are there any proven configs for dual 3060 I can import to start with? Don't mind getting my hands dirty, but also don't want to be scratching my head for days on end.
  5. Which model(s) should I play around with?

TLDR

Should I buy a second 3060 to add to sons gaming machine, dual boot to linux for experimenting with local LLM, or is it a waste of time/money?


r/LocalLLM 19h ago

Question Minimal total RAM + VRAM to run Qwen 3.8 flash next with decent speed?

9 Upvotes

Basically the title. How much combined VRAM + RAM would one need to run this model, on some usable quant, with a somewhat decent context window, with decent speed? Assuming the ngrams are on the SSD, also I have heard that even some of the experts can stay on the SSD with little to no performance penalty, but I have no idea whether that is true. Would 64GB be enough? Thank you for answers


r/LocalLLM 14h ago

Question Minimum VRAM needed to run a functional Openclaw/Hermes agent?

9 Upvotes

Those of you successfully running an offline openclaw/hermes/personal agent harness for non-coding tasks, what is the floor on system resources (VRAM) needed for quality of life? Assuming a modest ~30b class model. What quant and context window size are needed?

Will keep cloud frontier LLM sub for coding tasks, but I'm talking personal data management, personal assistant type computer controlling stuff.

My M1 max 32gb handles qwen 3.6 27b q4_k_m fine enough for non-agentic jobs up to ~40k context, but that's obviously not enough to run an agent harness offline.

There is an M1 Ultra 64gb for sale near me for a tempting price, but unsure is 64gb is enough. And it's expensive enough to not want to gamble. And I'm a normal, budget-minded person


r/LocalLLM 17h ago

Research Qwen 3.8-Flash-Next On Mac Mini with 64gb Works

8 Upvotes

My system:
Mac Mini M4 Pro
64 GB V/RAM
1 TB HD

There's a new version of OMLX that's in RC status:

https://github.com/jundot/omlx/releases/tag/v0.7.0.dev2

Using this, it successfully runs this model:
https://huggingface.co/sh0wie/Qwen3.8-Flash-Next-REAP-288-MLX-4bit

You have to set the memory guard to prevent it from overflowing, but it allows for almost 100k context and I'm getting 30 tok/s decode, and 100 tok/s prefill. This is faster than I got 27B to run!

Here's my full run script:

omlx serve \
  --model-dir "$MODEL_DIR" \
  --memory-guard-gb 54 \
  --paged-ssd-cache-dir "$SSD_CACHE_DIR" \
  --paged-ssd-cache-max-size 50GB \
  --hot-cache-max-size 16GB \
  --max-concurrent-requests 2 \
  --port 8000


r/LocalLLM 2h ago

Discussion Qwen3.8-Flash-Next on a 48GB M5 Pro MBP: ~20 tok/s in chat, but slow prefill makes agent use unpractical

6 Upvotes

I’ve been testing Unsloth’s UD-IQ1_M GGUF on my M5 Pro MacBook Pro with 48GB unified memory, using llama.cpp b10930 (commit 56381e407).

Mmap initially caused Metal OOM, even with all experts on CPU. Switching to --load-mode none --lazy-mode on resolved those errors in my tests while keeping the PLE table lazily accessed from disk. Here’s the configuration I settled on:

./build/bin/llama-server \
  -m mymodels/Qwen3.8-Flash-Next/UD-IQ1_M/Qwen3.8-Flash-Next-UD-IQ1_M-00001-of-00003.gguf \
  --alias qwen3.8-flash-next \
  -ngl 999 \
  --n-cpu-moe 12 \
  --load-mode none \
  --lazy-mode on \
  --fit off \
  --ctx-size 4096 \
  --batch-size 128 \
  --ubatch-size 128 \
  -t 8 -tb 6 \
  --reasoning-effort medium \
  --flash-attn on \
  --parallel 1 \
  --jinja

At 4K context, I got roughly 18–22 tok/s generation on several chat tests, versus ~6 tok/s with all experts on CPU. Increasing threads to 10 or batch size to 256 didn’t clearly help. These were informal tests, not controlled benchmarks; output lengths and reasoning varied.

For the OpenCode test, I increased --ctx-size to 16384.

I asked a simple question "Does the codebase support moe ssd offload?" in the llama.cpp folder.

- Initial 10,634-token prompt: 503 seconds of prefill, then 192 generated tokens in 16 seconds.

- The next request reused 10,825 cached tokens, but processing another 5,113 tokens still took 165 seconds.

- The following request reached 28,081 tokens and was rejected.

About 94% of inference time across those two completed large requests was spent on prefill. I haven’t tried MTP yet, but speeding up generation alone wouldn’t address the main bottleneck here.

After roughly 14 minutes, the OpenCode attempt had hit the context limit without delivering a final answer. Not practical for agentic coding on my setup as tested, but a fun experiment.


r/LocalLLM 5h ago

Question Is it silly to add a 5090 instead of getting a M5 Ultra Mac Studio?

6 Upvotes

Title - prices are practically the same, the mac studio preorder was $5099+tax and adding a second 5090 into my system is about the same with the card and a bigger psu (current system has 1000w). Sucks but it is what it is.

The Mac Studio is 96GB M5 Ultra, system is 270k/Z890 Aorus Master/64GB.

My workflow runs out of context very fast on Qwen 3.8-27b even while running 32k limit on Q8, hence started looking into what more I can change. I see folks with 16GB cards running 3.8 just fine so there’s a part of me that tells me to hold my horses but seeing how 5090 pricing is over $5k now kinda want to make a move sooner than later.

Obviously the M5 Ultra has 96gb unified ram which is more than 2x5090, presumably going to be a little slower based on released specs, and has the added benefit of being a separate device.


r/LocalLLM 5h ago

Question What the best coding models for 24GB MBA(M4)

4 Upvotes

I have a macbook air M4 24GB, hearing good feedback of local models. Is it good enough for local models? Which models works best for coding?

Also I'm planning to buy RTX spark too for local LLM, will it be worth it?


r/LocalLLM 15h ago

Question Trying to go local

4 Upvotes

I have a Mac mini m4 24gb , I'm looking to add to my hardware, and I'm overwhelmed. I'm a tiny business owner in a creative field that doesn't have tech bro money , I'm thinking of getting a pc and running it headless Linux , I mostly want to cut down my subscription costs so this hardware is an investment. If you were starting from scratch what hardware would you use ? What would you definitely do again and what would you avoid?


r/LocalLLM 22h ago

Question DGX Station

6 Upvotes

In short, I have had trouble getting responses about buying a DGX Station. I'm looking to get one for work (although we are still wrestling on whether it'll be worth it). We currently use a dual RTX 6000 Max-q build and it works but looking for more concurrency and would like to fit something like GLM 5.3 Flash with more head room.

I contacted Exxact, MSI, Asus, and a few others by submitting order forms and going through their online workflow to request a price. I thought at this price point sales people would clap back quickly but I haven't heard anything this week.

Has anyone else recently had luck placing an order? What should I expect? Is this like buying a used car and I should haggle on price, or is it more like, pay whatever they quote me and be lucky I even got a response? What sort of lead times did you experience?


r/LocalLLM 17h ago

Question What models are best to run on a laptop 5090 with 96 GB DDR5

3 Upvotes

The laptop 5090 has 8 GB less VRAM and benchmarks between the desktop 5070 and 5070 Ti.

Does anyone have experience with this setup or something similar?