62 posts · 1 sub · RSS
← prev Saturday, October 3, 2026 next →
posted hourdayweekmonthyearall
allr/LocalLLaMA
▲
0
 
1👁
r/LocalLLaMA · u/enn_nafnlaus · 6d ago
Jev: Not Frontier, But Still Worth Your Attention

The above is two weeks worth of work probing Jev and benchmarking it against numerous other models. The TL/DR: Not frontier, still bends the Pareto curve, and unlikely to be any preexisting model. The report also documents various forms of weird Jev behavior (such as the order of choices strongly influencing the selection probabilities) that users should know.

▲
22
+18
25👁
r/LocalLLaMA · u/No-Paper-557 · 6d ago
Local Web Search Safety

Hi all,

How you guys handling safe deployment of websearch in Hermes, pi and other harnesses? Does anyone have a good uproars setup guide for local models? I tried to implement a sandboxed search system but it caused endless tool calls. Want to guard against prompt injection and keep searches private of course!

💬 19 (+13) open on reddit ↗
▲
0
 
18👁
r/LocalLLaMA · u/ZenZombie117 · 6d ago
Runner just reached 1.0.0 (or 1.0.1 since i found a last minute bug) Yet another inference engine!

Yup you read the headline right, “Yet another inference engine” although I have a twist for you! this isn’t faster than Llama.cpp :D

It started this spring when I wanted to build my own agentic solution, I have limited hardware (A M1 Mac with 8 GB RAM + A Gaming Machine I7-7700 16GB RAM +3070 8 GB VRAM that I use mostly with Moonlight to game on the mac) so I needed something that could work with smaller models and also making sure it could “digest” whatever I threw at it.

Naturally I hit multiple walls since smaller models are dumb as shit and often enough end up losing their context window and or just not answering at all.

Having configured my agentic solution to also include a JSON parser and trying to get it to work with both llama.cpp and Ollama I finally grew tired of building the dependencies outside of the inference engine, and this summer Xyntetik-Runner was born (yeah Xyntetik… here we go again).

C was the language of choice because why not, I had extremely low experience in Writing code overall, C seemed like the right choice mostly because ever since I’ve been growing up, anything competent needs to be in C, not sure if it’s true but it’s been hammered over and over again with me so it’s kind of stuck…

The main issue here I was trying to solve was the truncated tool calling issue I had but also, I didn’t need it to support multiple models, so I made it work good enough with the models I was working with the most.

Then something opened up a bit, I got access to one of my friends AI Machines (A Nvidia Blackwell Card where I got a 24 GB MIG slice) and suddenly I could actually start using some more competent local models and I think this is where the spark began… I wanted to see if we could do more on smaller hardware, not necessarily faster (and not 0,00003 tokens/s either) but what are the “challenges” if you will.

So, what did I actually Focus on:

\-              Truncated tool calling, A response comes back, no mess no fuss no features needed in between, it returns a valid Json

\-              Schema enforcement, no more invalid tokens so no parse and retry loop, this is a killer for agentic workflows btw…

\-              Runner doesn’t eat memory when idle, I can have the engine “on” on my laptop and only when it calls the model the RAM gets eaten

\-              Runner Can Train LoRa directly on a 4 Bit file I use, no FP16 copy needed.

\-              Runner is Token Identical to Llama.cpp, tested it on Gemma4-Moe and got token for token certification

\-              Since I have three different OS/HW there’s not just metal, Cuda, intel + amd CPU aswell, whetever that gives.

\-              OpenAI compatible server, since I needed it to be a --serve endpoint its included.

Little did I realize how deep this rabbit hole would be so well... I ended up adding features as I needed them, took a great interest in the challenges of modern AI (I’ve learned so much since then, and yet it still feels sometimes I know nothing).

This is where I realized I Needed Lora Adapters, Checksum verifications, Processes/kill switches for testing, cadence, theses. You name it, I probably got some embryo somewhere among my Terabytes of testing grounds.

And at the same time, I wanted the agentic solution I’m developing to grow so whatever features needed for that got added Aswell.

The direction then is two-fold: enterprise support for verified inference locally and the other track, Research.

(Some of you might remember my post on Xyntetik-Kvist-14B, that is exactly what came out of this, and yes, I learned my lesson there, Fable got nothing to do with this post, this is all me so it’s your own fault for getting less facts and more rambling! :D)

The Suite/enterprise part is still under construction, and I hope to have something there that can actually be of use to the industry. Runner will however be free forever (\*cough\* Apache 2.0 \*Cough\*) since I think the world needs this kind of things, the world might not need Runner specifically but it’s important that we all try to drive this evolution forward.

Research is an interesting topic, on my HF I am currently posting more and more on the current branches around “machine without human” Called Genesis, exploring How machine2Machine language works, what happens if there’s no human teacher or language in the loop?

Interesting read if you have the time and it’s an active branch where time is the only factor on when results get published.

The best part, I use Runner for all my work, so I dogfood a lot, which means bugs, features and so forth gets patched and fixed as soon as they appear.

Would love it to get some input, feedback, forks or whatever, happy to help, happy to evolve, or just shut up if you want me to…

And the links:

Runner: https://github.com/Joakimpalm-Zen/xyntetik-runner

HF: https://huggingface.co/Joakimpalm-Zen**

Main Web: https://xyntetik.com/**

Runner is developed with the Assistance of, Astra, Fable, Opus, Sol and all the other fine “people” that we usually deal with.

And last but not least, tired as hell now, going to sleep, let me know if there’s anything, or nothing, or something….

💬 6 (+1) open on reddit ↗
▲
14
+10
15👁
r/LocalLLaMA · u/tabletuser_blogspot · 6d ago
Dual Radeon MI50 benchmarks

Still don't have a good cooling solution, but here are few benchmarks. I lowered the power limit (TDP) to 145 watts each. I changed the firmware on one MI50 to activate the miniDP port. Did have to use xrandr to create a new mode so I could get 1920x1080 output. Each GPU has 16GB of HBM2 VRAM clocked at 1000 and overclockable to 1200Mhz with a Bandwidth of 1.02 TB/s.

I picked a good mix of Dense and MoE models from Huggingface. Try to use more than 16gb VRAM but under the 32GB total.

Using pre-built Ubuntu Vulkan version of llama.cpp (build b11325) for standard llama-bench.

Sorted GGUF Model List (sorted to match table)

  • llama_bench_Swift-Qwen3.8-27B-Uncensored-MTP.Q6_K.gguf
  • llama_bench_Swift-1.5-Qwen3.8-27B-Q6_K.gguf
  • llama_bench_Gemma-4-MoonGem-31B.i1-Q6_K.gguf
  • llama_bench_gemma-4-31B-it-UD-Q6_K_XL.gguf
  • llama_bench_Nemotron-3.5-30B-A3B-Antislop-FTPO.i1-Q5_K_M.gguf
  • llama_bench_Laguna-XS-2.1-APEX-I-Balanced.gguf
  • llama_bench_Agents-A1-Q4_K_M.gguf
  • llama_bench_Qwen3.6-35B-A3B-UD-Q5_K_XL.gguf
  • llama_bench_Qwen3.6-35B-A3B-Uncensored-HauhauCS-Aggressive-Q6_K_P.gguf

Combined Benchmark Table (sorted by params then size)

|model|size|params|pp512 (t/s)|tg128 (t/s)|
|:-|:-|:-|:-|:-|
|qwen35 27B Q6\_K|20.88 GiB|27.32 B|141.97 ± 10.13|17.49 ± 0.02|
|qwen35 27B Q6\_K|22.21 GiB|27.32 B|167.38 ± 0.17|17.97 ± 0.02|
|gemma4 31B Q6\_K|23.46 GiB|30.70 B|122.00 ± 0.12|15.20 ± 0.03|
|gemma4 31B Q6\_K|25.62 GiB|30.70 B|135.99 ± 0.22|12.05 ± 0.02|
|nemotron\_h\_moe 31B.A3.5B Q5\_K - Medium|25.18 GiB|32.91 B|863.92 ± 1.45|60.57 ± 0.10|
|laguna 30B.A3B Q5\_K - Medium|22.64 GiB|33.44 B|738.57 ± 2.83|52.88 ± 0.04|
|qwen35moe 35B.A3B Q4\_K - Medium|19.70 GiB|34.66 B|983.26 ± 4.79|46.88 ± 0.07|
|qwen35moe 35B.A3B Q5\_K - Medium|24.76 GiB|34.66 B|937.47 ± 7.07|49.19 ± 0.06|
|qwen35moe 35B.A3B Q6\_K|28.53 GiB|34.66 B|783.24 ± 70.52|46.85 ± 0.26|

Notable Reboot Impact Observations:

I used the following command in my bench script:

RADV_PERFTEST=nogttspill GGML_VK_VISIBLE_DEVICES=0,1 time ~/llama-b11325/llama-bench -fa on -ngl 99 -m /model.gguf

I have a 3rd MI50 just need to download models in that VRAM range. If you have any suggestions? For now it sits beside the Radeon RX 7900 GRE boosting its VRAM total. As of this article the average price for 16GB version of MI50 is under $150. Hard to get 32GB VRAM GPU with this level of performance for under $300. If you have contenders, please share.

💬 11 (+5) open on reddit ↗
▲
78
+43
45👁
r/LocalLLaMA · u/fuzhongkai · 6d ago
Running Qwen3.8 Flash Next 176B on a 16GB RTX 3080 Laptop + 32GB RAM + SSD

I wanted to see how far I could push a fairly ordinary laptop with a huge MoE model.

Turns out, Qwen3.8 Flash Next 176B can run on:

RTX 3080 Laptop — 16GB VRAM
32GB system RAM
SSD

No 128GB/256GB RAM workstation and no multi-GPU setup.

I’m running it with TensorSharp, my open-source local LLM inference engine:

TensorSharp on GitHub

The interesting part for me wasn't simply getting a 176B model to load. I wanted to make a model much larger than both available VRAM and RAM actually usable.

The approach is basically:

Quantization + MoE-aware unified scheduling across cache, VRAM, system RAM, and SSD.

Rather than treating SSD as a last-resort swap space, TensorSharp coordinates the different memory/storage tiers around MoE execution and tries to keep the right experts/data in the right tier at the right time.

I previously benchmarked TensorSharp against llama.cpp and got very encouraging results. This time I wanted to compare it with Strata, since Strata's approach to running large models with constrained memory is particularly interesting.

Here are the results from the attached benchmark:

|Measurement|TensorSharp|Strata|
|:-|:-|:-|
|Decode tokens/s|11.09 (9.22–14.02)|10.24 (9.37–10.46)|
|Whole-process time|16.54s (14.95–19.31)|62.15s (59.76–66.89)|
|Device-wide GPU peak|14,832.5 MiB|15,729 MiB|
|OS peak working set|19.74 GiB|18.51 GiB|

The decode throughput is fairly close: 11.09 vs. 10.24 tok/s.

What surprised me more was the end-to-end result: 16.54s vs. 62.15s in this test.

I think this points to an interesting direction for local LLM inference. For huge sparse MoE models, the question may not simply be:

“Do I have enough RAM/VRAM to fit this model?”

but rather:

“How efficiently can the runtime coordinate VRAM, RAM, SSD, caching, and expert activation?”

With the right quantization and memory hierarchy, you can apparently do some pretty ridiculous things on consumer hardware.

I’d be especially interested if anyone here has tried the same model with llama.cpp, Strata, or another MoE/offloading implementation. It would be great to compare results on similar hardware.

💬 72 (+44) open on reddit ↗
▲
0
 
2👁
r/LocalLLaMA · u/Ok-Importance-3529 · 6d ago
Arex-2 vs swift vs qwen3.8 27b

Hi, Im gonna go all in on this, best finetune iv got my hands on for agentic coding, period. Test it yourself, im not gonna give you any benchmarks or evaluations, use your own tests and pracices, give your opinion after you use it. Nothing i can say will persuade you anyway, best thing is to download it and use it, this one is worth it. Best wishes to all finetuners, its great what you do. https://huggingface.co/BAAI/AREX-2

💬 5 (+1) open on reddit ↗
▲
0
 
15👁
r/LocalLLaMA · u/klasyer · 6d ago
Suggestions and recommendations for local Ai for programing

Hi!
I'm kinda new to this and would like to get some info from other peoples experiences

What I'm looking for is a setup for programming, mostly to do it along side me but code reviewing and such wouldn't be bad addition

At the moment, i got 2 3090s with 24gb each for a total of 48 (worth noting that not headless at the moment), and 128gb of ram (dd4)

I did look into the 3090 github, with qwen 3.8 27b in mind but id love to read what people experiences and what you use, which models, harnesses and whatever else

thanks for whoever decides to comment

💬 31 (+2) open on reddit ↗
▲
62
+27
48👁
r/LocalLLaMA · u/roofkid · 6d ago
I built Ninfer 4080 for 16GB class GPUs

Hi everyone,

TL/DR

I created NInfer 4080 to run ISTA-DASLab-Qwen-3.8-27B-GSQ at 100k context on an RTX 4080 16GB GPU using way more of the hardware capabilities (max overall: 2720 tok/s prefill, 262 tok/s generation) and sharing it with the community now so others can also have the benefit.

https://github.com/roofkid/ninfer-4080

Full Version

After seeing all the amazing work done in the community creating Ninfer 5090, 4090 and 3090 I admit I was a little sad to not being able to use any of it on my RTX 4080 with only 16GB of memory. I still had about $13 of credits sitting idle on the DeepSeek platform as I never expected how much usage I would get out of it.

For context I have over 20 years of experience in Software Engineering and Architecture, but have no experience whatsoever in GPU Kernel development, so this was a very interesting pet project also from a professional experience for me. Mainly because I can read and understand C++ but could not judge the actual Kernel code. So I approached it from a product owner and requirements perspective only, made sure good software engineering practices are followed and only made "business decisions".

I've been actively following the local LLM community for the last 2-3 years, probably have tried out all models I could over that time and followed the progress with amazement like many of you.

Guiding principles

  • Fit into RTX 4080 16GB GPU
  • Use ISTA-DASLab-Qwen-3.8-27B-GSQ -> Reasoning can be seen in the ByteShape article, really good for the size and they claim even better accuracy than much larger Unsloth UD quants: https://byteshape.com/blogs/Qwen3.8-27B/#96-gb-rtx-pro-6000 I also have very good personal experience with it, it is my daily driver
  • Use DFlash2 speculative decoding
  • Reach 100k+ context
  • Significantly improve prefill and token generation speeds to utilize the hardware better than general purpose inference engines like llama.cpp or vllm
  • Measure after changes to also ensure accuracy remains, I also have a M4 48GB available to test higher quants for comparisons, though of course that is much lower speed
  • Use DeepSeek V4.1 Flash for the work for cost efficiency
  • Use Pi as the harness (only non-cosmectic extensions: hashline edit pro, internet search with ketch through local SearXNG with a self-written skill)
  • Runtime also available as a Docker image so it's easy for folks to run

Results

|Depth|Prefill t/s (DFlash2)|MTP3 decode t/s|DFlash2 K=7 decode t/s|
|:-|:-|:-|:-|
|8K|2719.9|151.2 (100%)|166.7 (54.0%)|
|32K|2424.9|141.7 (100%)|262.3 (100%)|
|64K|2125.5|130.7 (100%)|239.1 (100%)|
|98K|1895.1|122.3 (100%)|212.7 (98.2%)|

In real work I really do see the high prefill numbers (2k+) if the prompt is long enough and about 150-200 decode speed on coding and 100ish on prose. It subjectively feels significantly faster than beellama (my previous daily driver) at the same benchmark results. I mainly used MBPP and HumanEval as I needed something that I can run reasonably fast (\~30min). MBPP stays in 90-92% territory and HumanEval at 95-96%. Please be realistic and do expect tiny degradations that are within measurement noise. They are mainly coming from KV quantization according to my measurements so you can always trade context for accuracy if needed by switching.

What I learned

  • It is absolutely mental how much performance is left on the table by using the general purpose engines. From a bird's eye view it's totally understandable as we trade the wide support for performance, I just didn't expect how much that would be. When I saw the first memory throughput measurements being in the 200 GB/s range and having a theoretical maximum of 720 GB/s in the device my jaw dropped because of the low efficiency back when I started
  • I think in the community we've all seen more specialized inference engines making significant performance improvements possible. vllm-radiance for R9700, NInfer variants for CUDA, Splash for Metal - with software creation becoming cheaper and cheaper I expect more of this for and from our "tinkerer" group here
  • Spending about 2 billion tokens for this work for only $13 is just crazy (only off-hours). Low cache read tokens costs on agentic work are so much more important than even I expected. It's the classic difference between cognitively fully understanding how LLM turns work and seeing big data results. The reality is that with THAT kind of pricing I think I pay more for electricity to get the same amount of tokens out
  • I went back to xhigh thinking on Qwen 3.8 27B as the speed is so high, that I don't really care/notice. I've also hidden the thinking blocks again as I cannot follow any more anyway
  • The prefill speed really caught me of guard. I was really floored when I tried it in Pi after the first big improvements were done and it IMMEDIATELY answered with token streaming. I was so used to waiting 5-10s without a cached system prompt. I significantly underestimated how important that is for the user experience. Feels like a cloud endpoint to me now.
  • At these high prefill speeds your context window is full in 40 seconds, definite "oh my god" moment for me when that happened the first time
  • Reaching 100k context means significant KV compression as full 256k context F16 needs exactly 16GB of VRAM on Qwen 3.8 27B. I was too afraid of "high" (4bit style) KV compressions. So many advances have been made here. Originally I never went below Q8\_0. I then used kvarn5/kvarn5 previously on beellama after benchmarking and cannot measure a noticeable difference to the now used rk4v4-e8 variant used here. I think good software engineering practices are way more important and catch problems that might come from it. Also subjectively I do not experience a "fast garbage" phenomenon here

Conclusion

For me this is a good version 1 and I don't intend to spend significant effort on this for Qwen 3.8 27B. It's at the pareto 80% state. I just want to be happily using it now and reap the rewards. I hope you are too! Of course when Qwen 4 27B comes around soon I will check it out again.

If you have another 16GB RTX 4xxx card I would be interested in knowing if that works on them too and what speeds you're seeing. I honestly can't judge how tied to the RTX 4080 hardware it is. If you have a 4080, enjoy :)

Shoutouts

  • Every person who worked on NInfer before me, you guys rock and provided a stable base for me to fork from
  • Special hats off to sergiuszm who created NInfer-4090, I think you did all the heavy lifting for SM\_89 already
  • ISTA-DASlab for their work on GSQ and providing the safetensor checkpoint for it! Cheers to Austria from Germany :) Love seeing important contributions to the community from the EU
💬 62 (+51) open on reddit ↗
▲
397
+183
76👁
r/LocalLLaMA · u/carteakey · 6d ago
The Rise of Overfit Inference Engines

There seems to be a whole category of extremely narrow inference runtimes appearing: Strata, ninfer, DwarfStar, Splash, llamAmpere, gufo, etc. They deliberately give up the thing llama.cpp/vLLM are great at - generality - and optimize around a small number of models and
sometimes one hardware family e.g. Strix Halo

It seems that general runtimes for compatibility, disposable overfit runtimes for maximum performance is going to be the norm forward.

This is actually another good step in helping the democratization and decentralization of intelligence (models and runtimes both) and extracting more out of existing hardware where it doesn't have to be beautiful, well written, as long as it gets maximum output from one particular configuration.

Curious if people think this the future/norm.

💬 242 (+97) open on reddit ↗
▲
27
+18
31👁
r/LocalLLaMA · u/MD_Reptile · 6d ago
Flash next rig born from mining parts. post image

Been testing 3x 3060 12gb for flash next in an open air frame. Honestly, with strata it's kicking ass. 38-40 t/s while llama.cpp can only get 13.2 t/s. This is on IQ3 through strata.

Anybody else running dated mining hardware with decent success?

PS flash next kicks ass.

Rig details:

\- Kingwin 8x mining rig frame (stacked on top of another with my unraid server)

\- Asus prime z370p mobo

\- 8th gen i7

\- 64GB ddr4

\- 1000w PSU with enough strands for each card and riser

💬 13 (+6) open on reddit ↗
▲
0
 
13👁
r/LocalLLaMA · u/Matty_za33 · 6d ago
Building PrAIvy: A P2P network to share local Ollama instances.

Hey everyone,

(Disclaimer: English is not my native language; refined using an LLM).

I've been working on a small side project called PrAIvy. The idea is to create a decentralized network where users running Ollama locally can connect and share their compute power, allowing others to query their models via a web interface without relying on Big Tech cloud APIs.

How it currently works:

\- Providers run an agent script alongside Ollama that connects via WebSocket to a Node.js server.

\- The server dynamically detects the model currently active on the provider's machine (e.g. Qwen 2.5, Llama 3) and adds it to the active pool on the web chat.

\- When an end-user sends a query on the site, it routes directly to an available local node.

I'm currently testing stability, dynamic discovery, and node state handling.

Feedback on the network flow and architecture is appreciated!

💬 23 (+2) open on reddit ↗
▲
34
+13
21👁
r/LocalLLaMA · u/Unique-Business-9201 · 6d ago
I built a code knowledge graph tool that's actually MIT licensed (fully local, no cloud)

So this is maybe a niche problem, but at my job I work on a huge Python codebase and every time I change some shared function I'm basically playing roulette. grep tells who mentions it in the code base, not who actually calls it. And more essentially, Claude Code (my major coding agent) mainly uses grep so it doesn't give better results.

The tool I wanted already exists (GitNexus) but it's PolyForm licensed, so that's a hard nope at work. And honestly even beyond the license, half the code graph tools out there want you to upload your repo to their cloud or spin up a docker stack with a vector database, and I can't do either of those at work. So I spent some weekends building this my own version: MIT licensed, and everything runs on the local machine.

The tool is called repopedia. You can pip install and then run it on a repo, and it builds a little code graph in a plain SQLite file (tree-sitter does the parsing). The advance is basically no server, no docker, no API keys. Nothing gets uploaded anywhere, the graph is just a .db file sitting on your disk. You can then ask things like who calls this function, or what's the blast radius if I change it, meaning all the transitive callers. It can also dump out a wiki of the codebase, though honestly that part is mostly there because I wanted the docs for myself.

The bit I ended up using the most is the MCP server. I use Claude Code, which already greps around the codebase on its own — but instead of it doing five rounds of text search to figure out who calls what, it asks the graph directly and gets the exact answer with file:line in one call. There's no embedding model involved, it's just... the graph. Which probably matters even more for local models, since they're not exactly great at search.

Demo (2min): https://youtu.be/B7GLgjoy7G8

Repo: https://github.com/bolongpa/repopedia

Fair warning, it's 0.2.1. Python and TypeScript only. Method calls through self. get resolved by name matching, which is exactly as sketchy as it sounds for big class trees. If anyone runs it on their repo and it spits out something dumb, I genuinely want to hear about it. ¯\\\_(ツ)\_/¯

💬 43 (+9) open on reddit ↗
▲
25
+12
18👁
r/LocalLLaMA · u/SammyDaBeast · 6d ago
Sopro V2 Turbo 2610: cleaner cloned voices, same 120M model, same CPU speed

Follow-up to last month's post. One of the main issues people ran into was roughness or break-up on some cloned voices. 2610 is an interim update focused mostly on improving that.

  • Reduced roughness and break-up on some of the voices that struggled before
  • Same 120M model, same speed (\~300 ms to first audio on a laptop CPU)
  • Apache-2.0
  • English, European Portuguese, French, German
  • More languages are planned
  • More control over the generated voice is also planned
  • Still struggles with very high-pitched or cartoon-like voices, noisy reference audio, and some unusual OOD voices. We're continuing to improve those cases. If you want to contribute and help, PM me with the samples that failed.

If you like F5-TTS, but want true streaming and a much lighter model that can run comfortably on CPU, this might be for you.

Run it locally:

uvx --from sopro soprotts serve

Video: six voices, \~5 seconds of reference audio each, followed by a generated line.

https://reddit.com/link/1wwrw0v/video/yb63ar836ath1/player

💬 7 (+1) open on reddit ↗
▲
0
 
15👁
r/LocalLLaMA · u/swagonflyyyy · 6d ago
What are your thoughts on the Go1 box?

Last month I was having a meeting with a prospect who is the CEO of an IT firm pivoting towards mid-sized B2B AI applications. During our discussion he brought up the Go1 box.

The company behind this launched a mysterious product that is aimed towards "enterprise-scale" (Up to 8,000 concurrent requests lmao), compliance-sensitive AI inference. Basically, its an inference lunchbox with a proprietary LLM that advertises 50ms response time while running on their proprietary Go.OS aimed towards compliance-sensitive tasks, like processing PII, financials, legal paperwork, etc. You also have the option of using your own local models or cloud APIs if you like.

It also comes with an SDK dedicated to running their OS, but its architecture is weird and seems somewhat limited. They seem big on audit chains and the like, but the nature of their target audience makes their solution seem constrained.

Obviously, pricing is off the table. This isn't for hobbyist use, its for mid-to-large businesses so their priorities are going to be different than ours, but it just left me wondering just how valuable it would be for Fintech, healthcare, legal, etc. since the SDK doesn't look all that impressive after reviewing their documentation.

My take is that they're trying to keep things simple for B2B customers, but the box's ability to get important work done is questionable to me.

💬 23 (+15) open on reddit ↗
▲
20
+11
34👁
r/LocalLLaMA · u/Short_Regular_7191 · 6d ago
Two local Qwen ( 3.8 27b unsloth Q6 and Qwen flash next strata coder ) models vs Claude Opus 4.6 on the same 3 coding tasks. One of them tied it. Not here to start a fight, just sharing numbers

Innanzitutto, due cose per evitare fraintendimenti.

Non sto cercando di sostenere che un modello o un'azienda siano migliori. Non ho alcun interesse personale in nessuno di essi. Volevo solo verificare personalmente come si comportano nello stesso contesto lavorativo.

E il motivo per cui mi interessa: Utilizzo modelli locali per scrivere codice e vorrei sapere quanto posso fare affidamento su di essi invece di pagare abbonamenti a piattaforme di terze parti. Questa è la motivazione principale.

Cosa ho fatto

Tre attività in Python, dalla più semplice alla più complessa: un analizzatore di file di log, un gestore di processi paralleli e un piccolo interprete per un linguaggio di programmazione di prova. Stesse istruzioni per ogni modello, un solo tentativo, nessuna correzione successiva. Poi test nascosti che i modelli non hanno mai visto (162 in totale), più una revisione del codice con una checklist fissa: ha seguito le istruzioni? Il codice è leggibile? Si blocca con input insoliti? Le note sono veritiere?

Risultati (su 100, il compito più difficile conta 3 volte)

  • Claude Opus 4.6: 92,7
  • Qwen3.8-Flash-Next "Coder" (locale): 92,7
  • Qwen 3.8 27B Q6 (locale): 87,0

https://preview.redd.it/sz517mg73ath1.png?width=1920&format=png&auto=…

https://preview.redd.it/kdtp1ed93ath1.png?width=2000&format=png&auto=…

Cosa ne deduco

I test nascosti sono quasi alla pari: Opus 4.6 ha superato 162 su 162, il modello Coder 161, il 27B 160.

Il modello Coder ha ottenuto un risultato complessivo pari a quello di Opus 4.6, e ci sono arrivati ​​in modi diversi. Nel compito facile, entrambi i modelli locali hanno superato Opus (97 e 92 contro 88). Nel compito di media difficoltà, Opus ha vinto (96 contro 94 e 91). In quello difficile, l'interprete, Opus e il Coder hanno tutti ottenuto 92 punti, mentre il 27B è sceso a 81.

https://preview.redd.it/zhkga08c3ath1.png?width=2120&format=png&auto=…

Dove Opus 4.6 è ancora migliore: il suo codice è più pulito e più facile da mantenere. Dove il modello locale Coder ha fatto meglio: si è bloccato meno spesso con input strani.

Con una sola esecuzione per ciascuno non direi che "un modello locale equivale a Opus 4.6". Direi piuttosto: su compiti di queste dimensioni, non sono riuscito a distinguerli dai risultati. Per il mio portafoglio, questo è già interessante. Tenete presente che Opus 4.6 non è l'ultima versione di Claude; le versioni attuali hanno ottenuto punteggi più alti nel mio test completo.

Configurazione locale

Il mio PC: Intel Core i5-14400, 48 GB di RAM DDR4, due RTX 5060 Ti da 16 GB ciascuna (32 GB di VRAM in totale), Windows 11.

  • Qwen 3.8 27B, Unsloth Q6 quant: una velocità costante di 50 token/s.
  • Qwen3.8-Flash-Next "Coder": tra 50 e 90 token/s, con una media di circa 60-65. Si tratta della variante di codifica del progetto Strata, una versione ridotta che mantiene metà degli esperti in ogni layer, come un IQ1\_M GGUF. Dettagli: https://github.com/Niko1221/Strata/blob/main/docs/MODELS.md#coder

Limiti, così puoi valutare tu stesso i numeri

  • Una sola esecuzione per modello. Differenze di 2 o 3 punti non significano nulla.
  • Ho eseguito il modello Coder due volte: la prima volta il mio PC ha esaurito la RAM mentre era in esecuzione, quindi ho scartato quella esecuzione e l'ho rifatta da zero. I numeri qui riportati sono quelli della seconda esecuzione.
  • La parte di revisione è stata eseguita da un'IA (Claude Fable 5.1).
  • Il modello Coder è stato testato con più casi di input anomali rispetto agli altri due, perché ho aggiunto controlli nel tempo. Quindi è stato valutato in modo un po' più severo, non più indulgente.
  • Solo Python e i compiti sono piccoli. Questo non dice nulla sul lavorare all'interno di un grande progetto reale.
💬 64 (+14) open on reddit ↗
▲
111
+68
53👁
r/LocalLLaMA · u/professormunchies · 6d ago
Come let your LLMs play World of Warcraft post image

I hosted my own world of warcraft private server then built a client that you can play in the browser on PC or mobile at https://jankcraft.xyz/ for free.

Afterwards, I created a custom MCP and agent harness to control the browser client and play the game by sending signals over a websocket. The agent harness is live on https://jankcraft.xyz/agent , still working out some kinks if all you have a cloud subscription but you should be able to connect local models as long as CORS is enabled in your server settings. There are a few existing LLMs you can try, I'll probably take those away as the usage grows since I can't support too many users concurrently on my own machines.

I'll be checking logs and things periodically today so don't be alarmed if you're disconnected suddenly. The server should return after a minute since this is a work in progress and might need a restart.

If you want to run your own LLM for this:
\~24 Gb RAM: https://github.com/syv-ai/HyperQwen with the model Qwen3.8-27B-GPTQ-W4A16 
\~16 Gb RAM: vLLM with Gemma4-e4b-coder - A custom Gemma4-e4b with a constrained vocab for \~3x concurrency increase when changing from 262K to 65K vocab and retrained on \~1.1B tokens across 20 different coding languages, 7 different agents and has a custom MTP to help reach ~200 tok/s on a 4060Ti.

Let us know what other models work well for you!

Thanks and hope you guys enjoy.

💬 66 (+25) open on reddit ↗
▲
68
+57
28👁
r/LocalLLaMA · u/Yaniss916 · 6d ago
Two ~300B MoE models, each on ONE 128 GB mini PC (AMD Strix Halo): GLM-5.3-Flash at ~580 tok/s prefill, MiMo-V2.6-Flash up to 44 tok/s decode. EXL3 weights + open ROCm engine

We built an engine, Kyojin, on top of ExLlamaV3 for Strix Halo (gfx1151, ROCm), and packed two 300B-class MoE models so each fits one 128 GB machine. First release, all measured on Ryzen AI Max+ 395.

|Model|GLM-5.3-Flash|MiMo-V2.6-Flash-MOPD|
|:-|:-|:-|
|Size|99.7 GB|105 GB|
|Prefill|580 tok/s at 3.5K, 546 at 64K|about 650 tok/s at 4K|
|Decode|26 to 30 tok/s (MTP)|32 prose / 35 chat / 44 code (speculative), 29 plain|
|KLD vs official FP8|0.151|0.0713|
|Top-1 agreement with FP8|89.3 %|92.0 %|

Where the weights come from. MiMo is our own quantisation. The GLM pack mixes turboderp's public 2.05 and 3.05 bpw EXL3 tensors, with our layer mix and a small tuning stage. On the same 129 rows, his 2.05 bpw pack (85 GB) gets KLD 0.275; our mix (100 GB) gets 0.190. His is smaller and decodes about 10 % faster.

Uncensored variants. Separate -Uncensored repos: same weights plus one small file the engine applies at load, one switch turns it off.

Not measured yet. Task-suite scores for MiMo, GLM at 128K context, any GPU other than gfx1151. The conversion pipeline stays private.

Quickstart. Clone, ./build.sh, hf download yamz-labs/GLM-5.3-Flash-EXL3-Yamz, python tools/glm/serve.py --model ./glm-pack -c 131072 --num-draft 2. You get an OpenAI-style API.

Models: https://huggingface.co/yamz-labs

Engine: https://github.com/Yamz-Labs/kyojin

Built on turboderp's ExLlamaV3, with ROCm work from sdougbrown and vcruz305.

If you own a Strix Halo machine, we'd love to see your tok/s. Issues, benchmarks and PRs are all welcome. Which model should we do next?

💬 58 (+44) open on reddit ↗
▲
0
 
1👁
r/LocalLLaMA · u/Loose_Doubt367 · 6d ago
Pi harness vs Opencode (which is better for app creation)

Desktop application Recently thought about an unique idea about creating an app with different variant of harnesses but there's a lot of them that i've already experimented in the past. i thought about saving my checkpoints into github so if any of the code breaks, i can always refer back to version x Looking for any experienced with either both and hope either could satisfy the expectations of creating an application using local ai models

▲
0
-3
13👁
r/LocalLLaMA · u/dampflokfreund · 6d ago
Qwen 3.8 Flash Next q2_0 running on a 2060 laptop (32 GB RAM + 6 GB VRAM) using Strata! post image

OK, this engine is indeed the real deal. I have expected perhaps 30 token/s prompt processing and 3 token/s decode at max, because the full Qwen 3.8 Next has around 120B parameters (not counting Engrams) and since I have just 32 GB RAM I thought it would crawl to a halt with SSD swapping.

But 10 token/s at 50k context is simply amazing on such an old device and with such a large model! That figure really surprised me and is very usable in my opinion.

It's 4 bit kv cache and no vision, so comprimises have to be made. But for real, the prefill speed is the only thing that keeps this from being usable, almost 100 token/s prefill is much higher than I have anticipated, but you still wait a long while for it to process large prompts. Qwen A35b A3B has around 5x faster prefill, and allows me to use 100K context without having to quant the kv cache at all. So not quite a replacement for that, but who knows if more optimizations are coming?

In any case, this is a very impressive showing. Used ./START-HERE.bat --draft-vocab en --vram-reserve-mib 100 --kv q4\_0 to run it.

This engine really deserves the hype it gets.

💬 42 (+29) open on reddit ↗
▲
0
 
1👁
r/LocalLLaMA · u/Training_Visual6159 · 6d ago
Imma just say it, Strata absolutely clowned llama.cpp

So, I've been begging llama.cpp to do MoE caching for about a year, and watching them d ck around with 1% here and 2% improvements there instead... Until Strata (https://github.com/Niko1221/Strata) clowned llama with 5-10x prefill and 3-4x decode in about two weeks. There were numerous llama PRs for the feature too. Dozens of papers on arXiv to prove the concept. Crickets. Absolutely nothing. Well, except for a bunch of tl;dr: i'm going to close this because i'm too lazy to read it, lol. It's kind of impressive how dedicated to mediocrity llama.cpp maintainers are. So PSA: Use Strata, it's Qwen-3.8-flash-next on 8-16gb cards + 64gb ram, which is an almost Luna level model... and about as fast / faster than 27b (2000/70 t/s+)? Nice.

▲
9
+5
36👁
r/LocalLLaMA · u/Sash17 · 6d ago
Anyone using a local AI meeting notes setup instead of Fathom?

Meeting notes are one of the last parts of my workflow that still depend heavily on cloud tools. I've used Fathom and lately Bluedot. Bluedot works well for me because there's no meeting bot and I get the transcript, summary and action items after. But I'd really like to move more of this local, especially the transcription and storing/searching old meetings.

Has anyone here built a setup that actually works day to day? Whisper + Ollama seems like the obvious route, but I'm interested in what are you actually using.

💬 19 (+15) open on reddit ↗
▲
7
+5
18👁
r/LocalLLaMA · u/SomeITGuyLA · 6d ago
Qwen Flash next on 64GB RAM unified iGPU anyone ? (non-mac)

I've seen people reporting running it with 12GB VRAM + 64 GB RAM. Also with 64 GB RAM unified in Macs, but I was wondering if it's possible with any inference backend to run it for example on a 64 GB RAM minipc+ iGPU (780m in my case).
I'm currently running 125B Ling 3.0 flash at Q2 quants with llama.cpp (vulkan), its relatively usable, so I was wondering if a similar quant of Qwen Flash Next with the ngrams offloaded to SSD could work (even at low token/s). As far as I know this can't be done with llama.cpp now. Other inference engines does not seem to work with vulkan.

EDIT: Thanks everyone! It's working with the Q2 quant Qwen3.8-Flash-Next-GSQ-RCO-GGUF using llama.cpp with -lm mmap --lazy-mode on

💬 20 (+13) open on reddit ↗
▲
0
-1
18👁
r/LocalLLaMA · u/utsapoddar · 6d ago
Engram: local-first memory for coding agents. SQLite FTS5 + BM25, optional local embeddings, no network at recall time (MIT) post image

I'm the author. Engram is free and MIT licensed.

Everything is plain Markdown on your disk. Search is BM25 over a SQLite FTS5 index that is rebuilt from the Markdown, so the index is disposable. If a local embedding model is already provisioned, cosine results are fused with the lexical ones by reciprocal rank fusion. Recall never downloads a model, so with no model present it simply stays lexical.

The test suite enforces recall@5 of at least 90% across 20 seeded queries. That is a small set, so it works as a regression gate, not a benchmark. Walkthrough video above. Repo: https://github.com/utsapoddar/engram

💬 11 (+11) open on reddit ↗
▲
15
+14
25👁
r/LocalLLaMA · u/Equivalent-Flan-1590 · 6d ago
Replacing vector databases with SQLite and SIMD hypervectors in under 1.2GB VRAM (Hillock)

Disclosure: I am the creator of this project. After days of lurking and building up enough karma, I can finally post here.

Every time I tried running local RAG on my own machine, I hit the exact same bottlenecks. First, spinning up Chroma or another vector database alongside an 8B model just to chunk and parse documents takes up precious VRAM that you need for your main model. Second, cosine similarity over text chunks often fails at hard negative rejection, so the model tries to answer questions that are not even in your files and hallucinates with complete confidence.

I spent the last several months building an open source project called Hillock to see if I could solve this without vector databases. It extracts clean relational facts into SQLite using lightweight bi encoders in about five seconds, completely bypassing the generative LLM during ingestion. To stop hallucinations, queries pass through a 10,000 dimensional hypervector gate using late interaction scoring. If the factual graph does not mathematically overlap with the question, it blocks the LLM call before token generation can even start.

I just pushed version 0.8 which bit packs the hypervectors into 157 uint64 integers, allowing the CPU to run gating checks in under 0.01 milliseconds using hardware popcount instructions. It also includes an OpenAI compatible API server so you can drop it straight into Open WebUI, AnythingLLM, or Obsidian. It just landed on PyPI as well via pip install hillock.

The honest trade off is that this pipeline is built for structured, relational facts like technical specs, people, and dates. It is heavily biased toward precision over recall, so it will not do broad poetic or narrative summaries like a 70B model would.

Code is on GitHub at https://github.com/roandejager/Hillock
We also set up documentation at https://hillock.mintlify.site and a developer Discord at https://discord.gg/BGUPNBcVdp

💬 19 (+19) open on reddit ↗
▲
1
 
1👁
r/LocalLLaMA · u/Loose_Doubt367 · 6d ago
Suitable harness for application creation

i thought about creating an app by providing ideas to the local ai model and it builds everything (obviously step by step break down trial and error) the harness could probably include the following: \-agent loops (not infinite loop) \-the ability to upload and inspect from github if there's a built in plugin to connect my local ai model to github directly that'll be great I'm only looking for the most suitable harness for this project, i have tried pi, oh my pi and openwebui but i don't quite like its environment after playing for some time, im using llama.cpp by the way. I appreciate any suggestions thanks and no cline does not support llama.cpp i've already tried it yea...

▲
107
+105
50👁
r/LocalLLaMA · u/northpoler · 6d ago
Anyworld, a self-hosted multiplayer text RPG where a local LLM is the Dungeon Master post image

Updated post here about dockerization and zero-config Cloudflare tunneling for easy setup

Hey everyone,

I’ve been working on a game called Anyworld. It’s a browser-based multiplayer (single player also supported) text adventure inspired by the early days of AI Dungeon, especially its browser-based free version AI Dungeon 2.

The setup is pretty straightforward: one person hosts the server and runs the model via llama.cpp (OpenAI or other cloud APIs are also supported, and great for non-English play!), and your friends join through a browser link. The host sets the scene and the goals, players type out their actions, and the LLM acts as the DM to resolve the chaos and drive the story.

Admittedly the host requires some technical skills with Python, and possibly with networking (opening routes to the hosted game via VPN, port forwarding etc.). I'll work on this as well as the development continues. Using Docker was suggested in another subreddit, so I'll definitely consider that, as it would allow including both the llama.cpp backend, recommended model and configurations etc., in addition to the game itself.

Instead of pasting the entire repo documentation, here are the main features right now:

How it plays

  • True multiplayer resolution: Players submit their actions, and the model resolves the whole round together. It actually accounts for characters interacting or getting in each other's way.
  • Real dice rolls: When an action is uncertain, Python handles the actual RNG math. The model just takes those hard dice results and narrates the consequences.
  • Custom scenarios: You write the setting, characters, and opening state. It isn’t limited to fantasy.
  • Party chat: There's an OOC chat separate from the game events so you can talk without the LLM reading it.
  • Zero setup for players: No one but the host needs to install anything or run a model. It works on desktop and mobile browsers.

DM Tools & Hidden Mechanics

  • Private DM guidance: As the host, you can feed the model hidden info; NPC motives, secret rules, or where you want the story to go.
  • Secret triggers: You can set up one hidden percentage roll per game (e.g., If a player enters a building, there's a 20% chance the building collapses on the player). Python rolls the probability in the background, and if it triggers, the model weaves the consequences into the story without showing the players the underlying math.

Under the Hood & Memory

  • Context management: It budgets the context window and uses a structured memory system. Older rounds are compressed into world states, player facts, and unresolved threads. It also does a secondary model pass to audit those summaries so it doesn't accidentally delete important facts.
  • Language support: If you use the OpenAI backend, you can play in non-English languages (the narration and outcomes will naturally follow whatever language you wrote the scenario in). Note: The local llama.cpp backend currently instructs the model to narrate in English. This is because the local models my development PC can run were terrible with any other language than English.
  • Session recovery: Disconnected tabs auto-rejoin. If someone accidentally closes out, they can log back in and their unfinished actions and history are waiting for them.
  • Self-signed certificates for HTTPS-enabled connections: The game creates self-signed certificates upon launch, which enable encrypted connections. The problem with self-signing is that joining players receive a warning that the site may not be secure. However, most browsers allow the players to continue to the game despite the warning. This is a suboptimal way to handle HTTPS, so I'll work on a more robust solution at some point.

It’s still a work in progress. Right now, a server only runs one game at a time, and if you restart the server, the live session is lost (it generates HTML/JSONL transcripts, but they aren't loadable save states yet). The overall story quality is also going to heavily depend on which model you use and how you tweak the settings.

Suggested model:

During development, I used llama.cpp and Gemma 4-26B-A4B Q4 with a context size of 128k and found it to be more than an adequate backend for functioning as the DM. Even the speeds are fast enough with my RTX 5070 Ti 16 GB that round resolutions take only 5 or so seconds.

The specific model I used and can recommend: https://huggingface.co/EZForever/gemma-4-26B-A4B-it-qat-uncensored-heretic-UDmerge-GGUF (the model was great at following instructions and remembering plot points even with longer contexts)

Recommended parameters for Gemma 4 models:

  • temperature 1.0
  • top-p 0.95
  • top-k 20
  • min-p 0.0
  • presence-penalty 0.0
  • repeat-penalty 1.0

Of course, feel free to try your own models! The repo contains a benchmark file that tries to measure how well the running model follows the game's requests.

AI use disclosure:

I used Alibaba Cloud's Qwen 3.8 27b and OpenAI's GPT-5.6 Luna and GPT-6 Astra models to help develop the game.

How to run:

Read INSTALL.md to set up, configure and run the game. README.md contains some details on how the game functions.

I'll post the link to the repository in the comments.

Some gameplay in Finnish with OpenAI's Luna:

https://preview.redd.it/08f8zljik8th1.png?width=1837&format=png&auto=…

The game is MIT licensed, so open source all the way. Forking or collaborating is encouraged.

I'd love to hear some feedback, and I hope someone finds the game fun to play!

(UPDATE) Some things I've added:

  • Save and reuse scenarios: The host can save, load, and delete scenarios in their browser. Scenarios are stored in the browser's localStorage and stay completely local.
  • Browse and export History: Easily search previous public events for forgotten details. Also exportable as JSONL.
  • Multilingual play: With the OpenAI backend, narration follows the language of your scenario.
💬 40 (+39) open on reddit ↗
▲
2
+1
5👁
r/LocalLLaMA · u/Arthur122103 · 6d ago
A small CLI for checking nested tool calls, streaming, and the next turn

I'm the author of toolcall-check, a small Python CLI for checking chat completions compatible endpoints. It exercises two forced function calls, two streamed calls, and one two turn round trip that returns a local result and checks the exact normal answer. Nested argument values retain JSON types, and failures keep sanitized traces in a private HTML report. The included demo runs against a synthetic local fixture through the actual HTTP path, so it demonstrates report behavior rather than compatibility with a real model.

CompatCanary already covers a broad compatibility scan with forced calls, streaming, and structured output. I focused this tool on nested argument integrity, streamed fragment reconstruction, the return trip, and evidence. I have not tested against remote models yet. Feedback on the fixed probes and strict \[DONE\] requirement would be useful.

https://github.com/Arthur031221/toolcall-check

💬 7 (+7) open on reddit ↗
▲
5
+5
12👁
r/LocalLLaMA · u/paulqq · 6d ago
Fixed long-horizon task drift on local setups using a deterministic state plugin post image

Ran into an annoying issue with local models on long tasks. Once context window compaction hits after a few thousand tokens, the model loses sight of the original scope. Even with good system prompts, a few compaction cycles cause goal drift, hallucinated task completion, or loops.

Wrote a small plugin to force deterministic tracking instead of relying purely on context memory:https://github.com/janpauldahlke/dsh-local-long-horizon

How it works &&& what is on screen

The plugin hooks into the agent loop and maintains a structured state outside the main chat buffer.

Looking at the UI:

  • Right Panel (Plugin State): This sidebar runs independently of the chat context memory.
  • Active: Tracks the current macro milestone (M2+M3+M4 accepted -> chunk commit -> M5 -> main).
  • Now: Shows the immediate micro-step currently executing (In flight: M5 - history search: scanner core...).
  • Next 3: The explicit deterministic queue of upcoming steps so the model doesn't jump ahead or invent tasks after compaction.
  • Done (recent): Verification log showing committed checkpoints, exit codes, and test status.

When the agent compacts context, the plugin re-anchors the model to this exact state file rather than trusting the lossy summary generated during compaction.

Code is on GitHub if anyone wants to test or adapt it for their own local rig setup. Feedback or PRs welcome.

💬 7 (+7) open on reddit ↗
▲
0
-3
27👁
r/LocalLLaMA · u/soyalemujica · 6d ago
Thanks to Strata I have quit 27b for Qwen Flash (24gb VRAM plus 64gb ram)

Using Strata on a 7900xtx plus 64 gb ddr5 ram, 60t per second even at 250k context, can finally use my pc while working AI in the background, even game as well, smarter and more precise than dense model, it follows orders more accurately, follows plan more versatile, it goes around doing a lot of tests for tasks I request in frontend and also in backend.

The best thing is that it's faster, I can fit more context at q8 precision, it's smarter and I can get to use my pc without worrying about an OOM error due to dense model.

I no longer have to use Linux as well, it's working as fast in Windows 11 as it did in Linux.

I use it with a 6gb VRAM reserve so I can have Windows 11 with 4gb available.

Edit:

The "people" saying I am a bot, or that people commenting are bots, are completely clueless, seriously, even down voting something that benefits ALL of us.

💬 57 (+56) open on reddit ↗
▲
84
+79
31👁
r/LocalLLaMA · u/lewtun · 6d ago
The ultimate guide to multi-harness RL post image

Hi folks, it's Lewis here from the post-training team at Hugging Face. We've been exploring how to train open models in different coding harnesses and wrote up a looong guide on how we solved this using open source libraries like TRL and the Harbor framework for RL environments. We hope you find this interesting, especially since everyone nowadays has their own custom harness (e.g. Pi + extensions) and now there's a recipe on how to squeeze the best performance on them with whatever open model you use as your daily driver. Happy to hear any comments or feedback!

Link to the guide: https://huggingface.co/spaces/FineEnvs/multi-harness-rl

💬 12 (+11) open on reddit ↗
▲
2
 
1👁
r/LocalLLaMA · u/mikelau2026 · 6d ago
CASIA open-sources ZDTaichu5.0-9B: a 9B multimodal model built for 3D spatial and embodied reasoning

I keep seeing bigger vision models that crush OCR and chart QA, then fall apart the moment you ask where the free space is after a 90 degree turn, or which grasp point is actually reachable. ZDTaichu5.0-9B from the CAS Institute of Automation is interesting because it is only 9B, but the release is framed around physical-world spatial understanding: occlusion, cross-view 3D relations, and turning that into action plans. The official note says it took 8 of 9 firsts in its size band on spatial benchmarks, and they open-sourced the spatial data pipeline too. Not claiming it is the best across the board. Curious how it holds up if you have tried other ~10B vision models for robot planning. Source: https://ia.cas.cn/xwzx/cgzh/202609/t20260928_8287436.html

▲
1
 
1👁
r/LocalLLaMA · u/mikelau2026 · 6d ago
Ant Group's InclusionAI drops Ling-3.1-flash (~560B MoE) — free trial now, open weights promised after

Ant Group's InclusionAI just put Ling-3.1-flash into the wild: a ~560B MoE aimed at long-horizon agent work, search, and office-style tasks. There's a free trial window now (context capped during the trial), and they say open weights come after. I like the playbook — ship the API first, tease the open release later — but until the checkpoint actually lands on Hugging Face / ModelScope, treat "open source soon" as a promise, not a download. Anyone already tried it through Vercel AI Gateway (inclusionai/ling-3.1-flash)? Curious how it feels on real multi-step agent loops versus Ling-3.0-flash. Source: https://technode.com/2026/09/30/ant-group-launches-ling-3-1-flash-with-560-bi…

▲
5
+3
17👁
r/LocalLLaMA · u/Septa105 · 6d ago
Local Ai Pc 7663 Dual Epyc / Dual 9709 post image

CPU Information
Name
AMD EPYC 7663
Topology
2 Processors, 112 Cores, 224 Threads

Memory Information
RDiMM 2933Mhz
Size 1007.61 GB

System Information
Operating System
Ubuntu 24.04.5 LTS

Motherboard
Giga Computing MZ72-HB2-00

GPUs
2x ASUS Turbo R9700 AI Pro 32 GB newest BIOS low Fan Profile (throttled to 210w currently)
ROCm version: 7.2.3

Beside that baby I have a Strix Halo M5 128Gb

Now wanted to setup that big boy for local llm

For myself want to use it for coding . But
I am also looking for something where I can also easily switch Model within the UI . Can Openwebui reload the model and what I read is that vllm is best for tensor split formte two cards . Also want to use it for family for image creation within the ui and also Image checking kind of Allrounder as chatgpt

Is that possible with vLLM?

I am also looking for docker setups so i can keep my host clean

Thank you for you suggestions

💬 9 (+7) open on reddit ↗
▲
1
-1
3👁
r/LocalLLaMA · u/theexile1337 · 6d ago
2.3x faster Qwen3.8 27B on a 5090: ninfer vs llama.cpp, 4 setups, same prompt - speed and quality tested

Hi guys I keep seeing people talk about ninfer, so I wanted to know if switching from llama.cpp is actually worth it. This was the prompt that I was using (physics, spin, full rules, the works) Setup: RTX 5090, Qwen3.8 27B, thinking on (xhigh), 120k context, default sampling settings, one run oneshot Speed |Setup|Output tokens|Time|Decode tokens/s| |:-|:-|:-|:-| |ninfer, \[precision of the non-NVFP4 build\], MTP|67,539|7m 40s|\~147| |llama.cpp Q4\_K\_M + MTP (draft-n-max 3)|69,749|8m 13s|\~141| |ninfer, NVFP4, MTP|93,663|10m 3s|\~155| |llama.cpp Q4\_K\_M, no MTP|78,976|19m 31s|\~68| A few things stood out. Stock llama.cpp without MTP is less than half as fast as ninfer. But once you turn on MTP in llama.cpp it jumps from 68 to 141 t/s and lands very close to ninfer, so a big part of the "ninfer is fast" story is really "MTP is fast". NVFP4 had the highest t/s, but it also wrote the most tokens (mostly thinking), so it only finished third on wall-clock time. For reasoning models I'd look at time-to-result, not just t/s. Quality I checked all four games with a script that fires about 2,400 random shots (random angle, power and spin) at each one, plus a few scripted rule scenarios. Good news: none of them crashed, produced NaNs or got stuck, so all four run. The differences are in the rules: ||ninfer NVFP4|ninfer \[non NVFP4\]|llama Q4\_K\_M|llama Q4\_K\_M + MTP| |:-|:-|:-|:-|:-| |Can you legally win by potting the 8?|yes|no|stripes only|no| |8-ball on the break|respotted|re-rack|counts as a loss|counts as a loss| |Starting rack OK?|yes|yes|balls overlap|yes| |Sound|no|yes|no|yes| |Lines of code|933|1185|1127|965| All four run fine, but only the NVFP4 game can actually be won. The other three have small logic bugs in the win condition (and one has a broken starting rack), so none of them is quite finished. You can try them yourself: Qwen 3.8 27B ninfer NVFP4: https://claude.ai/artifact/1oj8LJkBRrLmHhQLSe9kCu Qwen 3.8 27B [ninfer \[non NVFP4\]](https://huggingface.co/neroued/Qwen3.8-27B-NInfer): https://claude.ai/artifact/WbW2XSmKDfxgAArKGEeihC Qwen 3.8 27B llama.cpp Q4\_K\_M: https://claude.ai/artifact/DqYMjSR7unZ8kicr3JKnSg Qwen 3.8 27B llama.cpp Q4\_K\_M + MTP: https://claude.ai/artifact/2sunpBgBJBRvbaJAJnkM3t Keep this in mind before you trust my numbers: One run per setup, so some of the bugs could just be bad luck. Everything ran on the default reasoning effort (xhigh), which inflates the token counts. NVFP4 and Q4\_K\_M are different quant schemes, so don't treat them as equivalent. My take: I'm sticking with the non-NVFP4 ninfer build for my next round of prompts. Of the four games, that one was my favorite to actually play. It had the most polish: sound, realistic ball size, the break rules, a proper kitchen for ball-in-hand. The only thing that bugged me is that you can't win a game legally, because potting the 8 after clearing your group counts as a foul. Funny enough, it turned out to be a one-line bug (an inverted check), so it was really close to being the best of the bunch.

💬 6 (+6) open on reddit ↗
▲
22
+20
33👁
r/LocalLLaMA · u/SrijSriv211 · 6d ago
What are you expectations from Kimi K3.5?

Kimi K2 was already good but they took K2.5 a whole new level with so much of their continual learning phase, I believe it was on more 20-25T tokens iirc.

Similarly K3 is just such an amazing model, I just love this model, wondering how amazing K3.5 will be!!

💬 60 (+60) open on reddit ↗
▲
0
-1
14👁
r/LocalLLaMA · u/Consistent-Ruin1868 · 6d ago
You don't need much apps

I built an app because I got tired of making apps.For the past several months I've been working on an idea I had at the beginning of the year: what if, instead of downloading a different app for every small thing, you could just describe what you need?So I built Anything. You can type something like:"Make me a habit tracker"

"I need a calculator with unit conversion"

"Make a reading list"

"Track my water intake"

"Find nearby coffee shops"

The idea is that Anything takes the intent and turns it into an actual experience rather than just giving you a chat response.The interesting part is that Anything didn't start with Anything.It started with Kaalka, an encryption project I was building. While working on that and other projects, I kept running into problems that eventually became relevant to Anything.One of the biggest problems was getting useful web data and structured information into the system in a way that could actually be used by the LLM and the generated experiences.That's where WebWeaveX came from.I ended up spending more than half a year building it, and eventually both WebWeaveX and Kaalka became part of the foundation of Anything.All three projects are open source.Anything is now live on Google Play, and the source code is available on GitHub.A few things about the current version:It uses a Bring Your Own Key model.

You provide your own LLM API key.

Groq is currently supported.

The request goes to the provider you configure.

There is no account required for the app itself.

The project is open source and I'm actively looking for people to try it and find the things I've missed.And honestly, it still has limitations.That's probably the part I'm most interested in now.I've been working on it mostly by myself, so there are things I know are rough and things I probably haven't even considered. I'd rather have people actually use it, break it, complain about it, suggest things and contribute than keep building in isolation.If you're interested, here are the projects:

Anything: https://play.google.com/store/apps/details?id=com.anything.anythingAnything

source: https://github.com/PIYUSH-MISHRA-00/Anything

WebWeaveX: https://github.com/ni-sh-a-char/WebWeaveX

Kaalka: https://github.com/PIYUSH-MISHRA-00/Kaalka-Encryption-Algorithm

If you try Anything, I'd genuinely like to know what happens.What would you ask it to build?

💬 11 (+11) open on reddit ↗
▲
0
 
4👁
r/LocalLLaMA · u/Dogbold · 6d ago
There is just no sub to have any kind of actual discussion on AI.

Every single pro AI space is an accelarationist echo chamber that will not allow any kind of post if it's not, essentially "holy shit new model just dropped and it's AMAZING I love AI SO MUCH" Even if you are pro AI, you are not allowed to make any other kind of post. Questions if local will ever be as good as frontier in one area? Thoughts on what the government wants to use it for? Fears that it will be heavily regulated and taken away from us? Discussions on the bills they want to be passed and why I think that's bad? Hope that one model will reach the capabilities of another model in one area? Not allowed. None of it. Can't post any of this. If you do, you will be insulted, called stupid, spammed, dogpiled on, have your posts deleted by mods and perma banned, and downvoted to the pits of fucking HELL. They are ALL like this. LITERALLY ALL OF THEM. Every single fucking one. There is not ONE AI sub that does not operate like this. I liked r/singularity. For a while. Until I made a few posts: I don't think local will be as good as frontier I worry about what the government will do with AI and that they will limit our use of it heavily Will \_\_\_\_ ever be as good as \_\_\_\_? Now I am hated in that sub. Any time I make ANY post, I get downvoted to the pits of hell and all the replies are just insulting me and calling me stupid. And the MODS have even joined in, and no matter what my post is about, even if it's just a discussion on capabilities, they will delete it the INSTANT they see that I have posted it. They will not respond to modmail, they won't give a reason, they just delete it. Every. Single. Time. ALL AI subs operate like this. There is NOWHERE to have a real conversation. NONE. I'm so tired. I just want to talk about AI and I fucking CAN'T.

💬 49 (+35) open on reddit ↗
▲
11
+8
33👁
r/LocalLLaMA · u/hiImMate · 6d ago
gufo_windows pre-package for Strix Halo users

In the latest release of the completely unofficial gufo port to windows I've added a pre-packaged library that you can use to try out gufo for yourself. No need to build anything just grab the .zip and unpack it.

I've also added start.cmd for easily starting the server, it will try to autodiscover supported quants for easy startup.

current support on windows:
3.8 Flash Next: UD\_Q4\_XL

27b: UD\_Q4\_XL

35BA3B: UD\_Q8\_XL + TeilCoder (I assume ornith as well since its the same but untested).

Any issues you run into please submit an issue to github or here.

I am mainly making this for myself but happy to share as I only run gufo with Flash Next now. It is solid 40tps avg on agentic even at higher ctx.

Important to set your VRAM to 96gb! Although its unified, windows adds overhead for reading 'shared' ram vs 'dedicated' vram.

other AMD users: I'm sorry but the library is specifically for gfx1151, I don't have any other card, therefore I can't check or add support to anything else.

psa: yes this is vibecoded, I run a logit check and the model's output must stay bit-identical after changes.

💬 14 (+13) open on reddit ↗
▲
57
+47
51👁
r/LocalLLaMA · u/Ok-Shower7286 · 7d ago
I tried building a small RAG search node for Qwen3.8 27B using a fake AliExpress Mini PC... and Intel sent me back to 2018.

I love Qwen3.8 27B so much that I decided to show my gratitude to the Alibaba ecosystem by building a dedicated RAG/search node using a cheap Mini PC from AliExpress.

Turns out, my ecosystem loyalty got rewarded with an absolute masterpiece of fraud:

  • Promised: Intel N150 + DDR4/DDR5
  • Delivered: Core i3-7020U (2018 Kaby Lake, 2C/4T) + DDR3 1600MHz
  • The Scam: The seller literally hardcoded New_N150 into the BIOS release string (HSHW_M6_DDR3_EC_Intel_Com_New_N150_K001).

So now my Qwen3.8 RAG stack is full of fake specs that can barely index a text file, let alone run vector sidecars.

To make matters worse, despite providing all this proof, AliExpress CS completely ignores my non-refundable customs duties and active database migration issues, repeatedly giving me nothing but automated replies to "just return the item."

Filing a credit card chargeback now. Stay safe out there!

💬 12 (+9) open on reddit ↗
▲
40
+36
28👁
r/LocalLLaMA · u/jacek2023 · 7d ago
LiquidAI/LFM2.5-Encoder 250M/350M

#

LFM2.5-Encoder-350M is a multilingual bidirectional encoder built on the LFM2 architecture — a larger encoder for maximum downstream quality. It is a masked language model with full bidirectional attention, designed to be fine-tuned into task-specific models (classification, token classification, retrieval, reranking, and semantic similarity) across 15 languages, and to run efficiently on-device.

  • Highly capable for its size. On par with the best similarly sized encoders and well ahead of our own retrieval siblings.
  • General-purpose. 8k context, strong across NLI, paraphrase, sentiment, and multilingual tasks.
  • Fast and on-device. Matches or beats ModernBERT throughput, with a long-context edge on CPU; runs in the browser on WebGPU.

https://huggingface.co/LiquidAI/LFM2.5-Encoder-350M-GGUF

https://huggingface.co/LiquidAI/LFM2.5-Encoder-230M-GGUF

https://github.com/ggml-org/llama.cpp/pull/29862

example (from the hf):

❯ uv run fill-mask.py LFM2.5-Encoder-350M-F16.gguf "The capital of France is [MASK]."

top-5 at [MASK]:
# 1 11.42 ' Paris'
# 2 10.43 'Paris'
# 3 9.65 ' Nice'
# 4 8.94 ' Strasbourg'
# 5 8.62 ' Lyon'

💬 5 (+5) open on reddit ↗
▲
51
+40
37👁
r/LocalLLaMA · u/ayobluestarr · 7d ago
Qwen3.8-Flash-Next 177B running at 11–15 tok/s on a single RTX 5070 12GB + 32GB RAM DDR4

Benchmarking an LLM here with a NVIDIA RTX 5070 12 GB VRAM here

I had been working on a llama.cpp based expert streaming setup for Qwen3.8-Flash-Next 177B (UD-IQ3\_XXS) on Windows. Benchmark is about 11.5 tok/s, up from roughly 7 tok/s on the inherited setup. In normal conversations I’ve seen 14–15 tok/s, and a long coding prompt generated 4,892 tokens at 10.15 tok/s and produced a working single-file Snake game.

Hardware: RTX 5070 12GB
32GB DDR4-2400
Ryzen 5 5600GT PCIe Gen3 Windows

The main gains came from fixing Windows I/O queue-depth issues, using one file handle per worker, and building a page-locked hot-expert tier so the GPU can pull hot expert weights more efficiently.

(In the video its around 16 minutes for 10k tokens and 10.41 tok/s

Output is quality gated against the control model and the published benchmark uses a heat file built from a separate prompt set.

Demos:

https://www.youtube.com/watch?v=cOPumMlyj\_4

https://www.youtube.com/watch?v=rc-uTjVpXM8

In the GitHub I have things I've tried that didn't work and benchmark scripts, and methodology. If you guys have suggestions especially for streaming please let me know

💬 45 (+33) open on reddit ↗
▲
10
+5
22👁
r/LocalLLaMA · u/Jethro_E7 · 7d ago
MiniPC to run a LLM w/ voice assistant - Best small LLM?

I'm having a go at building a fully offline, voice-first assistant running locally on a fanless mini PC (4 core Celeron J6412 w/ 16GB DDR4, 512GB SATA SSD, crappy Intel UHD iGPU only) Going to try Ubuntu 24.04, llama.cpp, Python.

Are there any models that might be able to hold a strong persona and stay concise on this class of CPU? Is there a STT for short commands that might work real time on a weak CPU?

💬 11 (+5) open on reddit ↗
▲
132
+108
61👁
r/LocalLLaMA · u/AnticitizenPrime · 7d ago
Has anyone noticed this trend toward writing/speaking style among newer models (both open and closed models). They are trending toward information density and expanded vocabulary. It's not quite 'caveman speak' but trending that way.

I've noticed a trend with most new models with regards to their writing style. They are creating a new style, and this seems common among them. It's very information-dense.

Here is an example from GLM 5.3 Flash. I'm gonna be honest here and say that my prompt was kinda silly; my prompt was 'Why wouldn't you just name your Chinese restaurant 'Chinese Food' instead of 'Ming Dynasty' or 'Szechuan Garden' or whatever?' the idea being that someone searching for 'Chinese food' on Google Maps would put you first if you called your restaurant that. But forget all that; here's an excerpt from GLM's output:

The search reality check, which is where the idea breaks. Your mental model is exactly right about the query: people do open Maps and type "food," usually hungry and undecided. But the ranking doesn't reward the name at that abstraction level. In the local ranking surveys, category match outranks name keywords; and here's the catch: every restaurant on the map already matches "food" through its category field. Relevance saturates. The edge that made "Chinese Restaurant" powerful was discrimination: the name narrowed the category, so "chinese food near me" out-matched "Golden Dragon." "FOOD" points at the root of the category tree, where every competitor matches equally well, so the ranking defaults entirely to proximity and review count, which the name cannot buy. Worse, it fails the narrow-query test: someone typing "tacos" or "dim sum" gets a name that is maximally broad and minimally informative. The strategy's entire currency is literal scarcity, and "food" is the least scarce literalism in the language. There's even a Baudrillardian flourish at the failure point: Google's own Maps category chip is literally labeled "Food." Your sign would render you indistinguishable from an interface element; the searcher couldn't tell your territory from the map's own label.

It's not 'caveman style', but it is using less words to say more, and they're using more esoteric phrasing to be more 'compact'.

And I think it's a bit at the cost of being clearly readable to the average person at first glance. 'There's even a Baudrillardian flourish at the failure point' is an example from that excerpt that leapt out at me. I'm familiar with Baudrillard so I knew what it was getting at, but a lot of people are going to sigh and ask 'What the **** does Baudrillarian mean?'

I'm not saying that 'no human would write like this', because some do (William Gibson for example), but I find it rare/unusual (in human writing), yet trending hard with all the latest models I interact with, like they're all zeroing in on this style.

Maybe a result of targeting token efficiency? It's a terseness, combined with using a sort of 'wide' or 'rich' vocabulary to convey information instead of using more words. At least that's the impression that I get from reading lines like 'Baudrillardian flourish at the failure point''. There's a lot to unpack from those six words, and it feels like the model chose the most terse, efficient way to convey an idea with that word choice (which requires the reader to unpack it).

I compared it to William Gibson: a lot of people struggle with his writing style, and it's similar to that. Example: 'Summer in the Sprawl, the mall-crowds swaying like wind-blown grass; a field of flesh shot through with sudden eddies of need and gratification'. His writing is often like that; it feels highly compressed, using as few words possible to convey an idea by careful word choice.

It's interesting, that lately, I feel like LLMs are gravitating toward Gibson-speak.

Edit: and the fact that GLM used the word 'territory' and 'map' at the end meant it was going big into Jean Baudrilliard's 'Simulacra and Simulation'. I can't really explain what that means and why it's important succinctly, but that's the whole issue. I actually think it's brilliant, but it's also a little concerning.

💬 106 (+69) open on reddit ↗
▲
33
+24
40👁
r/LocalLLaMA · u/Dodgy_Past · 7d ago
mlsubgen — subtitles in 45 languages for your videos, entirely on your own machine

Full disclaimer: I've leaned heavily on Fable to develop this, but I've tested it thoroughly on my own library for a couple of months before putting it on GitHub.

I live in Thailand, and it started as a way to get Thai subtitles for Shin-chan for Thai friends and for expat friends with Thai partners. It's grown into a general tool: subtitles in 45 languages, entirely on your own machine. Linux and NVIDIA only, I'm afraid.

What it does differently from the usual Whisper wrapper: it detects the language of every stretch of speech rather than per file, so mixed-language material works; it runs two speech recognisers on everything and has a local LLM reconcile them; and it prefers existing human work to machine inference, embedded subtitle tracks are used before the audio is, including OCR of bitmap (PGS) tracks on Blu-ray remuxes, and it only listens when there's nothing to read. Every one of those features has a measured accuracy in the README rather than a claim.

I run it on a 24 GB RTX A5000. There are profiles for 16, 12 and 8 GB cards, measured on my card limited to those sizes rather than on those cards themselves, so reports from real ones are the most useful thing you could send me. It wants 16–32 GB of system RAM depending on the profile, and it is storage-hungry (30–65 GB of models), because it picks the model that suits each task and language pair.

It's slow when it has to listen, roughly real time per target language on my card, slower on the smaller profiles because the whole aim has been accuracy over speed. When the subtitles already exist in the file it's fast.

I'd love people to try it and open issues.

💬 12 (+7) open on reddit ↗
▲
88
+60
60👁
r/LocalLLaMA · u/EmPips · 7d ago
Anyone sitting on a lot of slow system memory and a modest GPU.. try Strata + Qwen3.8 Next.

IQ3_XXS weights are just under 80GB and my slowww DDR4+7900XTX is stabilizing around 45-70/s (sometimes higher while coding depending on mtp). Looking online I'm seeing similar results for users with 12GB and 16GB cards, and significantly faster numbers for owners of DDR5.

(In comparison, Llama CPP with tuning was maxing out around 22.5t/s on the same rig. Quality seems reliably superior (I wouldn't recommend the Q2 weights though))

Seriously. Ask <LLM of your choosing> to set it up for your specs. If 27B doesnt fit well for you, here's a shot at beating it.

💬 117 (+81) open on reddit ↗
▲
0
-1
17👁
r/LocalLLaMA · u/Remarkable_Air_8383 · 7d ago
Should I not use MTP draft for agentic work?

I run qwen3.8-27b iq3\_s with llama.cpp to serve local hermes agent, in 16gb vram.

I noticed that enable MTP draft make prefill slower and the model seems less smart.

and vram is very tight I need to set the context length to 96k. decode speed can go around 40 to 60 tps.

if I disable MTP I can use 128k context but decode speed drop to like 35 tps.

What will you choose?

💬 18 (+9) open on reddit ↗
▲
0
-16
12👁
r/LocalLLaMA · u/BringTea_666 · 7d ago
The fastest interference engine for RTX5090 and Qwen3.8 27B. Twice as fast as ninfer. 500+ t/s single coding, 2000+t/s up to 12 agents at the same time with 800k context. Smart VRAM-RAM-DISC Cache management, Loop Guard, Nice UI etc.

Hi guys, I am pretty happy to announce MegaCapybara. Purpose build engine for RTX5090 that is focused on Qwen3.8 27B (more will come later). GITHUB (Engine) HUGGINGFACE (weights) Why ? 1. It beats Ninfer which was until that point SOTA engine for RTX5090. By roughly twice in decode speed for both single and multi tasks at once. (reaching up to even 650t/s in small bursts and 2600t/s if stars align and 12 slots server pure coding answer). Custom kernels not only for every model, single vs multi but also short vs long context work dynamically switching when needed so speed doesn't crap out on long context work because someone tuned it for short context. Dflash2 and confidence scheduling from Dspark, plus draft trees all at the same time. 2. I was getting annoyed with state of weights where you downloaded model and never knew if model had its brain scrambled. My weights come with its on format that have attached metadata for MC which upon weight creation, runs benchmark and compares it at every MC setting to original BF16 weights and show that data directly in launcher. Want to switch KV to 4bit ? MC will show you directly lost KL and top-1%, want to extend with YARN ? It will show you change. Every change is measured and shown in statistics before you load model. This goes for both censored and uncensored model. You can also compare it directly in MC with SOTA unsloth quants of Qwen27B. Want to run essentially loseless ? you can. Want to get crazy 1 000 000 context ? you can. Want to have 12 slots to fan out agants like crazy ? You can. You decide what you want. 3. Proper agents serving with algo that keep engine occupied as much as it can. It will prioritize t/s so if engine has a choice between 5 jobs at once and 1 it will serve 5 first and gradually serve 1 along side finishing others. Engine is also smart enough to score how old some job is and if it should return to work even if T/S will suffer so your main session will be able to fan out agents easily and keep an eye on them at the same time. 4. Proper cache management. Your jobs only prefill at start of job and almost never again so your prefill in long session stays almost unused. When using "unified context" when models run out of context some get paused and stored in RAM and this swapping is instant. If there is free context space then those tasks continue without any refill in 0.03s. If you fan out say 30 agents at the time in your frontend will handle load in most efficient way to keep T/S as high as possible. Just run it at default setting and forget about context for agents, it will handle it on its own. 6. Loop guard. Two tiered. When engine starts to detect agent repeating in conversation session is dynamically starts to adjust \repetition penalty\ until repetition stops if that doesn't happen and engine hits rep pen limit it fires up stop signal which ends serving and informs your frontend so your frontend can recover from infinite loop and don't annoy you. 6. Proper nice UI that shows you what is what. If you aren't knowledgeable about serving models just hover over \?\ and it will show you interactive panels explaining everything. 7. Autodownloader, Just hit download button and you can download my weights directly fron hugginface inside of launcher. 8. Don't like the launcher ? use bats and terminal serve. Or even use launcher to config what you want, copy it from right lower corner and use it to make new bat. The point of it is to just load model, fan out crazy number of agents each having crazy amount of context and leave MC to deal with it. You just sit back relax and watch as agents do the work at SOTA speeds. Opinions and reviews are welcome. If you are blessed with RTX5090 try it. Source will be released later, I have to do some cleaning first. I will also release later weights builder so it will take any 3.8 27B BF16 model, create weights and score them attaching metadata again BF16 and you'll be able to host them yourself on hugginface or just put them in models folder. MIT license, so do whatever you want with it.

💬 63 (+15) open on reddit ↗
▲
2
+1
36👁
r/LocalLLaMA · u/cezarducatti · 7d ago
Strata - RTX 3090 - 128 Ram - Qwen 3.8 Flash Next

Folks, like many of you, I used to look at the Strata posts and was extremely skeptical. But yesterday, with the help of DeepSeek 4.1 Flash, I compiled Strata on my machine, and honestly I'm blown away by the speed.

With llama.cpp master I got a maximum of 700 t/s PP and 23 t/s TG. With Strata, using Unsloth's UD-Q3\_K\_XL quant, I'm getting \~1,650 t/s PP and \~38 to 61 t/s TG depending on context, with no tool-calling errors, everything running great in OpenCode at KV fp16 and 256k context. Phenomenal, and partly unbelievable.

I'm not a programmer. I just "vibe" with AI. People say Strata is a mess; whether it really is, I don't know, but my initial experience has been amazing. From here on out, it's AI. I asked it to summarize the data and what it did to run the Unsloth quant on Strata.

By the way, the quant that Strata downloads and recommends, I didn't like it. It threw silly errors and seemed to have lower quality, though it was also even faster. For my use case I prefer to keep Unsloth's, because it's better: a bit slower, but more accurate for my workloads.

Hardware summary

  • GPU: NVIDIA RTX 3090, 24 GB (compute capability 8.6)
  • CPU: Intel i5-12600K (10 cores / 16 threads)
  • RAM: 128 GB DDR4 @ 3600 MT/s (XMP on)
  • Storage: two NVMe SSDs (system + models)
  • Power limit: 315 W (card max 365 W)
  • CUDA: Toolkit 13.4; compiled for sm_86

Strata stats (Unsloth UD-Q3_K_XL)

|Metric|Strata|llama.cpp master|
|:-|:-|:-|
|PP (prompt)|\~1,650 t/s (≈1,690 at 180k)|up to 700 t/s|
|TG (generation)|38 t/s at 182k context; \~61 t/s short context|23 t/s|
|Context / KV|256k fp16|180k f16|
|Expert cache hit|\~76%|n/a|
|Speculative (MTP) accept|\~76%|n/a|
|Tool calling|no errors, working in OpenCode|n/a|

Quant used: Unsloth UD-Q3\_K\_XL (dynamic quant). Not the quant Strata recommends by default. That one was faster but produced minor errors and (subjectively) lower quality; Unsloth's was chosen for accuracy over speed.

Adaptations needed (quant + Strata)

On the quant:

  • Packed with --compat-bf16 (some tensors Strata reads as BF16).

On Strata (recompiled / reconfigured):

  • Rebuilt for sm_86 with MMQ (-DSTRATA_MMQ_KQUANTS=ON). This doubles Q4-class prompt speed.
  • Disabled STRATA_PF_FUSED=0 in the configs. The fused kernels crashed (illegal memory access) on quantized experts whose "down" type is unsupported.
  • Vision encoder moved to the GPU: recompiled strata-vision with CUDA (was CPU-only) and set vision.gpu=true \+ --vram-reserve-mib 700 in all configs.
  • Per-model calibration (--pcie-frac, --pool-workers, --spec-min-p) and --expert-profile-save to learn and persist the expert cache.

Adjusted config (this model): context 256k, --kv fp16, --kv-resident 32768, expert cache auto (6,517 slots / \~14 GB), --spec 4, --pcie-frac 0.00, --pool-workers 9, --spec-min-p 0.70.

💬 56 (+35) open on reddit ↗
▲
0
-1
15👁
r/LocalLLaMA · u/gaviniboom · 7d ago
I'm writing a router to split local/remote LLMs but model updates are killing me

I trained for a split between DeepSeek v4 Flash 0731 <-> GLM 5.2. Ended up able to get it running at GLM 5.2 performance on my local tests at approximately equal token costs on OpenRouter. My plan was to offload the DeepSeek portion to a local server (through this WORA harness proxy my brother wrote https://github.com/unlap-labs/plap).

Sadly, it didn't improve with GLM 5.3 and was worse than GLM 5.3 Flash which kinda killed the project... If someone wants the code or to help or something I could probably post it but it's currently very research-grade, or hell if someone wants to give some tuning advice I'd be up for it 💀

I don't really have any money for big GLM 5.3 runs, and the 4B router was actually trained on only DeepSeek v4 Flash 0731 just to guess whether it could do something or not, didn't check whether it works for even smaller models tbh

💬 9 (+5) open on reddit ↗
▲
67
+39
39👁
r/LocalLLaMA · u/WebAssemblyMan · 7d ago
Unitree just dropped UnifoLM-WLA-1.0 — a single 6B model that does 64 whole-body + tabletop tasks on a real humanoid post image

https://unigen-x.github.io/unifolm-wla.github.io/

Unitree Robotics released UnifoLM-WLA-1.0, their new general-purpose humanoid foundation model.
Key points:
• 6B parameters
• Trained on \~2,500 hours of real robot data
• One model handles 64 tasks (10 whole-body + 54 tabletop)
• Supports parallel grippers and two different dexterous hands
• Strong spatial reasoning (beats a lot of open-source models on embodied benchmarks)
Architecture is interesting:
• Starts with UnifoLM-ER-1 (embodied reasoner based on Qwen3-VL)
• Adds future dynamic region prediction via optical flow + VQ-VAE
• Discretizes actions with residual VQ (end-effector + hand + lower body)
• Then adds an MMDiT action expert on top for continuous control
They show it running on the Unitree G1 doing stuff like making the bed, loading the washing machine, folding clothes, sorting objects, etc.
Looks like one of the more complete open attempts at a true whole-body VLA so far.
What do you guys think — actual progress or just another flashy demo?

💬 10 (+7) open on reddit ↗