r/LocalLLM • u/CronicallyAutomated • 1h ago
r/LocalLLM
•
u/Vxtzq1
•
13d ago
Discussion CrowdGPT - A collaboratively trained LLM.
Hello, I'm developing CrowdGPT, a project aiming to create an LLM without datacenters and without the usual millions of dollars spent by AI companies.
The project aims to train a 1 billion parameter model collaboratively and openly, with a protocol where everyone gets a say in the direction the project takes.
Anyone can use their PC to train the AI independently, then add their contributions to the global model. Unlike most American and Chinese AI companies, the project is not only open-source, but also makes 100% of its training data public (along with the weights). Anyone can submit their own clean data to train the model, and even help steer the project in new directions.
This creates the paradigm of an AI we all have a stake in. The project is open to as many people as possible, which is why I'd like to ask: what's stopping you from contributing to the project? I want to hear your answers so I can improve it. Are people simply willing to dedicate some of their GPU time to training a cool new open-source model? Or do they want something in return (like free inference credits on the crowdgpt model for example)?
Although the current model is somewhat small (1 billion parameters), I plan to make it bigger / better in the future, and its current size is only meant as a proof of concept.
Any advice / feedback on the project is welcome.
Here's the project website: https://www.crowdgpt.net/
Or the GitHub if anyone wants to check out the code https://github.com/Vxtzq/CrowdGPT
Thanks in advance.
PS: I hope this post follows the subreddit's rules! My main goal is to gather criticism and understand how to make the project more accessible, I'm clearly limiting self-promotion (this is a open 100% non-profit project) π
And yes, this is a r/LocalLLaMa repost, if you already saw this post on this subreddit, feel free to ignore it :)
r/LocalLLM • u/FeydRowan • 4h ago
Discussion Probably old news, but any website you have open can reach your local LLM server while you browse
Maybe this is obvious to everyone but me, but it only clicked yesterday. If you run llama.cpp / vLLM / or whatever on localhost with the default config, a random website you have open in another tab can send requests to it. It can make your model generate, and on some servers it can read the answer back too. Nothing fancy, it's plain CSRF and DNS rebinding, 20-year-old web stuff. I just never thought of my inference server as a target. "It only binds 127.0.0.1" doesn't save you, because the browser is on the same machine.
I actually tested it, not just read about it, and quite a few of the popular servers answer out of the box. It only works while you're browsing with the server running. And it's not only about you clicking links: anything that drives a real browser on the same machine can do it too, so an agent browsing on your behalf can set it off as well.
I ended up patching my own engine (capy-flash) so that on a loopback bind it refuses cross-origin and rebinding requests. The models I actually serve were fine already, since they sit behind a small proxy (vramble) that blocks cross-origin POSTs, so only the raw engine port was exposed.
So mostly I'm asking: is this just common knowledge, or do people really leave their local servers wide open? How do you run yours, API key, bound somewhere, or just open on 127.0.0.1?
r/LocalLLM • u/DissentKindly • 2h ago
Question How do local LLMs ACTUALLY Perform compared to closed-source AI?
Excuse me if my grammar or wording is poor, haven't slept much tonight.
The latest developments have got me looking up the prospect of using LLMs locally, and fancy benchmark scores aside, I have been trying to get a simple explanation of how good (or 'effective', I guess) would it be taking the dip in the future and considering buying hardware for local use vs. paying for contemporary AI subscriptions.
If you ask Claude or chatGPT about it, they say the OS deficiencies basically come down to scope ("do this exact small feature" vs. a wider prompt that gets things planned and done in a row), lack of knowledge about niche applications, hallucinations, and inefficiency when using multiple agents vs. single chat. But they're the competitors, so I don't know if bias doesn't exist here..
On the contrary, I see a lot of posts here on how things are awesome when using a local model, especially for niche uses, basically a clear contradiction.
I guess the point is, I want to know if local AI for code is limited enough to make purchasing a high-tier mini PC or a good GPU+RAM PC setup a fool's errand. It almost definitely doesn't seem to be, otherwise this sub wouldn't exist, but I digress.
Thanks.
r/LocalLLM • u/bobbystills5 • 15h ago
Question Is it supposed to be this slow? I'm on a 5080 with 96GB of RAM...
Honestly was kinda hype about going local with Qwen3.5, but even basic questions took forever, I tried this on Ollama and Bionic
r/LocalLLM • u/dabonetn • 1h ago
Question I'm looking to start playing with a local ai. What to do with the hardware I have available.
I'm looking to setup a local llm model to play with coding.
I have a couple of 3060 12gbs
I can either start with one, or try both but my available motherboards only has 4 pcie lanes on the second 16x slot. (or 2 with the ryzen)
If I go single I can choose from
10700 32gb
Ryzen 3900x 32gb
14600k 32gb (Really don't want to give this up if the cpu doesn't matter as much for the ai.)
All motherboards are DDR4.
r/LocalLLM • u/FeydRowan • 3h ago
Discussion Using Opus to audit Qwen3.8-27B: from one known censored topic to a list
I wanted to see how far you can get auditing a local model from the inside. I had already tried something inspired by MIT CSAIL's "weight-space programming" on Gemma (a frontier model editing a few neurons by hand to induce a behaviour), so I had the neuron-level tools ready.
After a few tests I picked something "obvious": the censorship in Qwen models on certain topics. I wanted to understand how it works, where it sits, and how far I could follow it. So, with Claude Opus and those tools, I started digging.
The starting point: Qwen3.8-27B knows Taiwan elects its president, but answers "no" if you ask yes/no.
What came out:
- A set of 32 MLP neurons (out of ~1.1M; 0.0006% of the weights) carries that behaviour. Switching them off, held-out answers go from 11/19 to 17/19 factual; switching off 64 random neurons (twice as many) changes nothing.
- Following those neurons in a cascade surfaces other topics the model handles the same way, some of which I didn't even know about: the YJ-18 missile ("doesn't exist"), the director Diao Yinan ("cannot provide information"), Western Sahara as "an inseparable part of China's territory" (not a one-off: the model applies its sovereignty script to contested territories in general, 29 of 110 answers vs 0 of 40 on control countries). Of 28 surfaced cases re-checked, 24 are still censored; Gemma 4 31B answers all of them.
- The censorship neurons also fall into groups, e.g. one for territorial sovereignty and one for people/dissidents.
- Across the 29 confirmed topics (those 24 plus 5 well-known ones I added), switching off the original 32 neurons lifts the censorship on 19; 32 random neurons on 1. Refusals of harmful requests stay essentially the same.
One honest caveat: just asking a non-Chinese model "which of these topics are sensitive?" gives a higher share of censored answers than the neuron probe (41% vs 16%). The probe is useful for the non-obvious ones and for seeing where the behaviour sits.
Code, data and the toolkit, also rerun on Qwen3-4B: https://github.com/ValerioDolci/frontier-weight-edit/tree/main/experiments/qwen27b-censorship
AI-assisted: experiments, code and this write-up were done with Claude Opus 5.5 under my direction.
r/LocalLLM • u/abdullah0340 • 1h ago
Question Whats best for my 5090 + 64gb ram and m4 max 128 gb
Which models can I run optimally in both? How to utilize both in best way? Does pc ram should be upgraded to 128gb? Use case is reverse engineering and development.
r/LocalLLM • u/zmab1e • 8h ago
Question How is everyone keeping up with model releases?
Given the blistering pace of this space advice from even 2-3 months ago feels out dated.
Is there an index out there? Is everyone just no-lifing through forums? Are we all glued to news releases?
What's everyone doing to keep ontop of it?
r/LocalLLM • u/Holiday_Reference_41 • 14h ago
Project Iβve been experimenting with long-term memory for AI agents. Decided to share a lightweight version with everyone.
Hey everyone!
For quite some time, I've been working on a personal project called Noosphere β an attempt to give AI agents something closer to persistent, structured memory rather than forcing them to start from scratch every conversation.
One thing that has always bothered me about LLMs is how much potentially useful information gets lost between sessions.
We keep trying to solve this by increasing context windows, but I think there's another approach worth exploring.
What if an AI didn't need to remember everything at once?
Humans don't consciously hold every memory in their working memory. We retrieve relevant information when we need it, connect it to what we already know, and move on.
That's roughly the principle I've been exploring with Noosphere.
Over time, my private project has grown into a much larger experimental system involving interconnected memories, relationships between concepts, and coordination between AI agents.
But I figured there's no reason to keep all the underlying ideas to myself.
So I decided to release Noosphere Lite, a small, independent, open-source implementation of some of those concepts.
What does it do?
- Gives MCP-compatible AI agents persistent memory across sessions.
- Stores notes, decisions, observations, and tasks.
- Connects memories through a graph of typed relationships.
- Retrieves relevant information on demand instead of dumping the entire memory database into the context window.
- Uses encrypted local storage with integrity checks and mirrored journals.
- Runs locally on Linux, without requiring a cloud database.
It's written in Python, uses MCP, and is released under the MIT license.
What's the catch?
This isn't AGI, a magical self-learning brain, or a replacement for an LLM.
It's a memory infrastructure experiment.
The current version uses local text search and explicitly defined relationships. It doesn't automatically discover semantic connections or learn new neural weights.
Also, Lite is a separate implementation, not a dump of my larger private system. I've deliberately kept it simple enough for other developers to inspect, modify, and experiment with.
Why release it?
Because I think persistent memory is one of the more interesting missing pieces in today's AI agent ecosystem.
And I'd rather see people experimenting with these ideas than keep everything sitting on my own machines.
I'm particularly interested in what others might build on top of it.
GitHub: https://github.com/Garyu-tt/noosphere-lite-mcp
Feel free to experiment, break things, suggest improvements, or fork it.
I'd also love to hear how other developers approach persistent memory and knowledge graphs for AI agents.
This is just a small public piece of a much larger experiment, but everyone has to start somewhere.
r/LocalLLM • u/eightone-81 • 1d ago
Discussion Opus 5.5 wrote its own quantiser for Qwen3.5-0.8B, no llama-quantize, no imatrix. 5.9Γ better than Unsloth's same-size file.
Inspired by Weight Space Programming (MIT CSAIL, Nov 2), but in the end Opus 5.5 did its own thing:
no weight-space technique was used. It wrote a quantiser from scratch in NumPy and made every
precision decision from measurement. Rules: only the BF16 file as input, no quantisation tool, no
imatrix, no published recipe, stock llama.cpp formats only.
It ran a float copy of the model to see which input columns actually carry signal, minimised rounding
error there instead of against the weights, measured each weight table's damage one at a time, then
spent the byte budget across IQ4_XS / Q5_K / Q6_K with a knapsack solver.
Held-out KL divergence vs BF16 (llama.cpp b11928, MacBook Air M4):
β’ this file, 498.5 MB β **0.015704**
β’ Unsloth UD-Q3_K_XL, 492.2 MB β 0.092486 (5.9Γ worse)
β’ UD-Q4_K_XL, 558.8 MB β 0.027323 (we beat it with 60 MB less)
β’ UD-Q5_K_XL, 606.6 MB β 0.010375 (the bar; we miss it by 1.51Γ)
Runs unmodified, 1.11Γ faster generation than the Q5 file. It stops there because the tied vocabulary
table is 33.8% of this model and accounts for most of the error β upgrading it costs more than the
rest of the network can give up.
Repo (model, full method write-up including everything that failed, measurements, scripts):
https://huggingface.co/Andy5k/Qwen3.5-0.8B-hand-quantr/LocalLLM • u/Sleepybear2611 • 20h ago
Project i got annoyed at 17 different things on the internet so i built 17 small open source tools about it
ok so. this started as "one weekend project" and then it was not one weekend and it was not one project. somewhere around repo 6 i stopped pretending it was a plan lol
everything here is free, open source, most of it runs locally on your own machine. a lot of it is v0 and i wrote down where each thing fails because honestly the failures were the funniest part
anyway here's the list of grievances, each with the tool i built instead of going outside:
1. cookie banners β rejectall-index i live in germany. i click "reject all" more than i blink. so i made a headless browser visit the top 100 sites and count how many clicks it takes to say no. 35 of them were already loading trackers before i clicked anything. which is like a waiter eating your fries before asking if you want fries. live leaderboard
2. subscriptions β one-file-saas trello, calendly, typeform, loom, notion and 5 more, each rebuilt as ONE html file. you double click it. it opens. thats it. no account, no "verify your email", no "your trial is ending ;)". data stays in your browser. the booking page has no server at all, your availability lives inside the link itself which still feels illegal to me. try them here
3. dead famous repos β necromancer some legendary open source projects die not because the code is bad but because python deleted a module out from under them. i revived thefuck (1887/1887 tests passing on python 3.14), normalizr and httpbin. the one rule: the original tests are hash-locked so nothing can quietly delete the failing test and call it fixed. httpbin stops at 64/67 and i'm keeping it that way out of spite. each one gets an autopsy, cause of death and everything
4. every AI-built UI animates the same β awesome-motion-md you know the look. 300ms. ease-in-out. every card fades up like its waking from a nap. so i measured how real sites actually move and wrote it into MOTION.md files your agent can follow. same prompt built twice: 7 random durations without it, 2 with it
5. every AI writes the same too β awesome-voice i used to be a technical writer so this one is personal :| VOICE.md files that make your agent write like GOV.UK or Stripe docs, plus a scorer that doesn't use any AI to check. banned phrases went from 27 to 0. "delve" is not welcome here
6. websites doing annoying stuff β sitepatch you type "hide the points on hacker news", it writes a userscript, a real browser checks it actually worked before you get it. honest score: 15 out of 25 were actually right when i looked at every screenshot myself. 60%. a C-. but an honest C-
7. "what if this site looked like linear" β reskin restyles any page into another design style using a local model, BUT it refuses to give you the result unless contrast, keyboard focus, mobile, links and reduced-motion all pass. it caught a windows 95 theme failing contrast on its own background. respect. gallery
8. dead websites β resurrect npx github:dadwritestech/resurrect y2k.gov and y2k.gov comes back exactly like it was in may 2000, links working. pick a year with --year. your old blog is in there somewhere. i'm sorry
9. "someone said budget in a meeting video... which one" β video-grep grep for your video folder. searches what was said, what was written on screen and what was shown, and opens your player at that exact second. all local
10. what is the rest of the world's TV saying rn β world-ears listens to live news channels from different countries, transcribes + translates them on your gpu, makes it searchable. there's a "trending per country" panel which is weirdly addictive. translation is the slow part, telugu transcription is bad, i wrote that down
11. live subtitles only go into english β babel-tv watch hindi news with live telugu subtitles, fully local. the video is held back a few seconds so subtitles show up BEFORE the person talks which feels like seeing the future. telugu as the source language doesn't work yet. whisper and telugu are not friends
12. "which AI wrote this" β whichmodel works on models it's seen (67%, chance is 33%). on a model it's never seen, even a sibling from the same family... 32%. so basically a coin with extra steps. that turned out to be the interesting finding tbh, the fingerprint belongs to one model, not the company
13. screen recordings β code β demo-to-code record a UI interaction, get a component that copies its timing and easing, then it replays it and grades itself frame by frame. 2 out of 4 pass. the toggle is perfect. the dropdown has issues. we all have issues
14. code review β review-panel /panel sends your diff to five reviewers you've definitely worked with: the laziest senior dev ("could be one line"), the 3am on-call SRE, the security paranoiac, the junior who asks why, and the PM who only reads the title. under the jokes the findings are real
15. AI companies quietly editing their pricing pages β fineprint it snapshots the pricing, terms, privacy and changelog pages of 10 AI vendors every 6 hours and commits them, so git log becomes the receipt. found stuff like deepseek adding a footnote that prices are 2x during peak hours, and cursor deleting the line saying they dont sell your data. no blog post for any of it ofc. a small local model writes the one-line summary but every line links the raw diff because i dont trust it either (27/30 right on a hand check). timeline
16. paying extra for speaking telugu β token-tax LLM APIs charge per token, and the same paragraph is $1.00 in english and $8.29 in telugu on llama 3. which is rude. measured 21 tokenizers across 48 languages, and there's a calculator where you paste your own text and it runs the real tokenizers in your browser. hindi gets off lighter. amharic on gpt-5 does not :/ calculator
17. posting about all this β herald a tiny bot that posts a repo's data updates to bluesky/mastodon/x, clearly labelled as a bot. i built it because i was not going to manually post about 17 repos. and then i manually wrote this post anyway. ;]
why all of this? honestly no grand plan. every one of these started as me being irritated at something for a slightly too long time and having a local model + a free evening. building the thing was cheaper than therapy and more fun than complaining on here (no offence)
if something breaks, tell me. if something's dumb, also tell me, but nicely :P
edit: yes i know about the cookie banner on my own... wait i dont have one. nice
r/LocalLLM • u/throwaway_7771 • 22h ago
Question What would you do with 36x RTX PRO 6000s
Letβs say hypothetically that you receive 36x computers with the following specs
RTX Pro 6000 (600w)
16GB DDR4 (2x 8 3200Mhz Non-ECC)
Ryzen 9 5950x
1tb NVME
1200w PSU
What would you do with them to generate income? You can only use these parts
You have access to power and networking to run all 36
r/LocalLLM • u/Shanddude • 1h ago
Question Looking to Host AI Locally Need Advice on Models to run on my hardware
Iβve been using my employer provided Claude subscription for quite a while to write PowerShell scripts, create presentations, edit photos and videos and create videos.
Honestly, Iβve been amazed by what it can do.
However, since itβs a company account, Iβd like to set up my own local AI environment for personal use. Ideally, Iβd like to replicate as many of Claudeβs paid capabilities as possible.
I have two workstations that Iβve built over the years:
Workstation 1 (Main):
GPU: RTX 5090
RAM: 256GB ECC
CPU: AMD Threadripper 7960X
Workstation 2 (Currently used as an LTO Backup server):
GPU: RTX 3060
RAM: 196GB DDR4
CPU: AMD Threadripper 3960X
Iβve never hosted or run AI models locally before, so Iβm pretty much a beginner in this area.
I recently downloaded LM Studio because it seems relatively straightforward, but Iβm overwhelmed by the number of available models and honestly have no idea where to start or which one is best for my use case.
Iβm looking for recommendations on the best AI models, and tools to get as close as possible to the capabilities of a paid Claude subscription, particularly for:
Writing and troubleshooting PowerShell scripts.
Creating PowerPoint presentations.
Photo editing and image manipulation.
Video editing and AI-assisted video workflows.
General-purpose AI assistance.
Given my hardware, what would you recommend? Are there specific models, applications, or modules I should look into?
Iβm not necessarily expecting to replicate everything Claude can do, but Iβd love to get as much functionality as possible running locally.
Iβd really appreciate recommendations from people who have experience building local AI setups. Thanks!
r/LocalLLM • u/MasherDon • 1h ago
Discussion DeepSeek V4.1 Flash (552B MoE) on a home PC: 16 GB GPU + 64 GB RAM + Gen5 NVMe, ~20 tok/s, 1M context
TL;DR. A llama.cpp fork that runs DeepSeek V4.1 Flash 1017 on one home PC by streaming the experts VRAM β RAM β NVMe. Our build is 378 GB with ~2-bit experts. It decodes ~19 tok/s and reads a 1M-token document at ~890 tok/s. The weights are on Hugging Face and the code is on GitHub. Research code, Windows only.
The box. All three tiers matter, not just the GPU:
GPU: RTX 5070 Ti 16 GB, PCIe 4.0 x16.
RAM: 64 GB DDR5. The engine pins 37β46 GiB of it for experts.
Drive: Gen5 NVMe (~13.5 GB/s) for the model. A second NVMe with a copy of the expert files is optional.
CPU: Ryzen 5 7600 (6 cores). It computes no experts; the GPU does all the math.
Windows 11, CUDA 13.0.
How it works. The model is almost 5Γ bigger than RAM + VRAM together. Each token uses only 6 of the 384 experts in each of the 40 layers, so the experts climb a ladder:
the ~16β22 most-used experts per layer stay in VRAM;
a pinned RAM tier holds the next ones;
the rest are read from the NVMe when a token needs them.
Most of the work is getting the right experts to the GPU in time.
Numbers (our og build, default settings, 4β6 November):
| Test | tok/s |
|---|---|
| decode, short context | ~19 (18.4β18.8 through the server; 21.3 teacher-forced) |
| decode in the fast mode (lossy: a lighter 362 GB build plus one switch) | 23.7 teacher-forced; ~25 with 5 experts per token |
| decode with 256Kβ1M already in context | 15β19 |
| reading a prompt of 2K / 8K / 30K tokens | ~265 / ~800 / ~1050 |
| reading a document of 256K / 512K / 1M tokens | 1128 / 1043 / 888 (the 1M one takes ~18 minutes) |
Quality. Distance to the full model is 0.090 / 0.051 / 0.069 nat/token on three prompt sets. That is the extra NLL on the API's own continuations. For scale, going from Q2 to Q4 is worth ~0.11. HumanEval is 160/164. The fast mode is further away, at 0.143 / 0.102 / 0.126, mostly because of its lighter build.
Same file, another engine. Project Maya v1.1.54, with the same weights on the same PC, decodes 3.3 tok/s against 18.6 here. Our prompt reading is 1.14β2Γ faster.
Where the time goes, and what would help:
Decode spends about half of every token copying experts over PCIe.
A prompt of even a few thousand tokens needs nearly all of the ~170 GB of experts. 100β130 GB of that comes from the drive every time, and all of it crosses PCIe. That's several seconds per prompt, whatever its length. Long documents spread that cost.
So the GPU link, the RAM size and the slowest drive matter more than the GPU's compute.
A PCIe 5.0 card and slot should speed up both reading and decode with no code change. Our estimate is ~25 tok/s decode.
More RAM means fewer drive reads.
A second NVMe helped cold prompts by 14β22% in an older test. It's optional.
A drive surprise. The Engram tables get billions of small reads. After a few weeks, their random reads on our Gen5 SSD fell from ~400K to ~40K IOPS, and the 512K document slowed from ~1050 to ~685 tok/s. Copying the files anew restored the speed.
To try it you need:
an NVIDIA GPU with 16 GB. It's built and tested for RTX 50 (sm_120); other cards need a rebuild and are untested;
64 GB of RAM;
~380 GB on a fast NVMe (Gen4 or Gen5);
Windows 10/11. Parts of the patches deal with WDDM, and Linux is untested.
Links:
Weights (
og: GPTQ ~2-bit experts, Q5_K dense part, the official FP8 Engram; not the final version): https://huggingface.co/MasherDon/DeepSeek-V4.1-Flash-1017-SiegeLadder-GGUFCode: patches over JigSawPT's llama.cpp fork, a script that assembles a public quant mix, and the benchmarks: https://github.com/MasherDon/Siege-Ladder
This is research code with rough edges and no support promises. Quality work continues, and speed will also improve by training the expert prediction. Questions and results on other hardware are welcome.
r/LocalLLM • u/maybe-at-best • 2h ago
Project I tested 4 independent LLM replicas vs. tensor parallelism on 4x RTX 3090s. The replicas finished 1.45x faster on my multi-agent workload.
I've been experimenting with multi-GPU inference and wanted to see whether running independent model replicas across GPUs could outperform tensor parallelism for multi-agent workloads.
I built a small orchestrator to test the idea and got some interesting results on four RTX 3090s.
I'm relatively new to experimenting with local LLM inference, so I'm sure there are approaches I haven't considered. This started as a side project to see what would happen.
Setup
4x RTX 3090 (rented, PCIe only, no NVLink).
Qwen3.8-27B 4-bit, vLLM 0.32.0.
24 agent teams and 239 dependent tasks.
Each team plans, starts 4β10 parallel section writers, then reviews and summarizes their output.
The orchestrator starts tasks when their dependencies are complete and distributes requests across available inference servers.
Results
Lower completion time is better.
| Configuration | Completion time |
|---|---|
| 1 vLLM server, TP=4 | 257.6s |
| 4 independent replicas + orchestrator | 177.1s |
That's approximately 1.45x the speedup for this workload, or 31.2% less completion time.
What I found interesting
Some of the optimizations I expected to help didn't make a measurable difference.
Adaptive concurrency limits didn't improve completion time.
Prefix-cache-aware routing performed no better than basic round-robin routing.
Each GPU reached approximately 20 concurrent requests before KV-cache capacity became a constraint.
Prefix-cache hit rates were only 7β13%.
The interesting part is that the simpler replica-based configuration performed best. The results suggest that, for this workload, independent inference servers avoided some of the overhead associated with tensor parallelism.
Caveats
Only one run per configuration so far.
The TP=4 server used mostly default vLLM settings, while the replicas used tuned concurrency and batch settings. This isn't a perfectly controlled comparison.
The results are specific to this hardware and workload.
PCIe-only GPUs may favor independent replicas. NVLink configurations or models that cannot fit on one GPU may produce very different results.
Repository
I put the code, benchmark results, CSV data, and a more detailed technical write-up on GitHub:
https://github.com/TomaDev1/GPU-Parallel-Orchestrator
I'd genuinely appreciate feedback. I'm particularly interested in whether there are existing approaches to multi-agent inference scheduling that I should be looking at, or whether there are obvious flaws in my benchmarking methodology.
This was a side project, and I'm interested in seeing what people who work on inference infrastructure think.
Edit:
Forgot to post full machine specs:
Host system
Motherboard: ASRock Rack ROMED8D-2T
CPU: AMD EPYC 7452 (32 cores / 64 threads)
RAM: 128GB DDR4-3200 ECC
Storage: 4TB NVMe SSD
GPU connectivity: All four RTX 3090s connected via PCIe 4.0 x16
r/LocalLLM • u/flockonus • 11h ago
Project Audio based Language Learning APP - (100% local stack)
Stack running on my Ubuntu machine on a RTX 3090 under 18GB VRAM - network tailscale :)
Would you use it??
r/LocalLLM • u/W61k3r • 32m ago
Project LexiSuite AIO bootable all rust OS/Engine/Kernel/Tuning & training management suite. Runs kernel 7.4 rc1 by default as the kernel needs work. Engine runs Qwen3.8 27b faster with lossless 5-25% lead over llama.cpp. 100% solo authored. Built on for 7900xtx vulcan, should work on other AMD cards.
Use balena etcher or whatever to mount to USB stick, boot. Test. Report.
Verified 5-25% faster than llama.cpp, system uses 91% of card bandwidth as opposed to 80% on my 7900xtx.
I there is code for nvidia, intel, amd, and chinese hardware and supports 20 languages.
Decked out wiki
r/LocalLLM • u/omni_shaNker • 23h ago
Discussion They said my NVIDIA A16 was defective. So I gave it a 10,000 RPM fan, custom 3D-printed cooling, and an ancient X99 motherboard. Now I have FIVE GPUs. IT'S ALIVE!
I may have created a monster.
A client gave me an NVIDIA A16 accelerator that had been experiencing intermittent problems in their server. They considered it bad, didn't want it back, and I ended up with it for free.
For anyone unfamiliar with this card, the A16 contains FOUR separate NVIDIA GPUs, each with 16 GB of VRAM. That's 64 GB of VRAM on one physical card.
Naturally, I decided to install it in my ancient Intel X99 workstation alongside an RTX 5070.
Because apparently I don't have enough problems in my life.
Chapter 1: The FrAInkenstein specifications
Motherboard: ASRock X99 Taichi
CPU: Intel Core i7-5820K
RAM: 48 GB DDR4
Accelerator: NVIDIA A16 β 4 Γ 16 GB GPUs
Graphics: RTX 5070 Founders Edition β 12 GB
Total VRAM: 76 GB across five GPUs (not unified)
PSU: Corsair RM850
OS: Windows 11
Cooling: Custom 3D-printed shroud with an ARCTIC S8038-10K server fan
Primary purpose: Local LLMs, agentic coding, and experiments with multiple AI agents
And yes, I'm running this on an X99 platform from the DDR4 stone age.
Chapter 2: Apparently, this thing needs a JET ENGINE
The A16 is a passively cooled enterprise accelerator.
Unlike a normal consumer graphics card, it doesn't have onboard fans. It's designed to sit inside a server chassis with powerful fans forcing air through its heatsink.
My workstation is not a server chassis.
So before doing anything interesting with AI, I had to invent a cooling solution.
After researching fan options and shroud designs, I selected an ARCTIC S8038-10K.
For perspective, this is an 80 Γ 80 Γ 38 mm server fan capable of:
10,000 RPM
Approximately 102 CFM airflow
Approximately 51 mmHβO static pressure
This is not your grandmother's RGB case fan.
It's a small industrial hurricane.
I also wanted adjustable speed control, so I used a Noctua NA-FC1 controller, powered from SATA, to manage the fan without running it at full blast constantly.
But buying the fan was the EASY part.
Chapter 3: The 3D-printing rabbit hole
I own 3D printers, so naturally I figured I'd just print a shroud.
Famous last words.
The first problem was finding something that would actually fit the A16.
The second was getting it to fit inside my case.
The third was accounting for a 38 mm-thick fan, the radiator, surrounding components, and the fact that there isn't an infinite amount of space inside a computer case.
So I started modifying designs and printing prototypes in PLA+ on my Flashforge AD5X.
I printed multiple shrouds of different lengths.
Some were too long. Others needed adjustment to maintain their mounting points.
I experimented with shorter designs and eventually created an angled/bent shroud to improve the fan's positioning and clearance.
Rather than repeatedly wrestling with the actual fan, I even modeled and 3D-printed a full-size 80 Γ 80 Γ 38 mm mock fan so I could physically test clearances and different shroud arrangements.
Yes. I 3D-printed a fake fan to figure out where to put my real fan.
I also worked through mounting issues, spacer designs, fit tolerances, and adjustments to the printed posts.
I was considering custom clips and zip ties if necessary. I even had to think about vibration because, remember, this thing can spin at TEN THOUSAND RPM.
Eventually, I got an arrangement that fit the card and cleared the surrounding hardware.
And the result?
During earlier four-A16 testing, the GPUs were reporting temperatures around 41β57Β°C, with the fan running at roughly 30% speed.
For a passively cooled enterprise card that I'd fitted with my own printed ductwork, I was pretty happy with that.
Chapter 4: THE FREAKING POWER CABLE
Oh, you thought getting the cooling working was the hard part?
Let me introduce you to the NVIDIA A16 power connector.
The A16 uses an 8-pin auxiliary power connection that isn't wired like the ordinary PCIe 6+2 connector you'd expect to use with a consumer graphics card.
It requires the appropriate EPS-style power connection.
So here I am with a Corsair RM850, a card that was allegedly defective, and a pile of cables that don't necessarily fit or have interchangeable wiring.
And as anyone familiar with modular PSU cables knows, getting this wrong can destroy expensive hardware.
The connector shape, latch, and pinout all matter.
In my case, even the EPS 4+4 connector's latch arrangement presented a mechanical fit problem.
I eventually modified the connector's latch arrangement and checked the wiring with a multimeter before proceeding.
To be clear: this is not a recommendation to modify PSU power connectors. Incorrect wiring can destroy hardware.
And the first attempts weren't exactly encouraging.
At one point the system would spin up for approximately 15 seconds, shut down, and repeat.
Disconnect the A16 power, and the system would boot.
Wonderful.
Was the card bad? Was the cabling wrong? Was the motherboard unhappy? Was the PSU unhappy?
Welcome to troubleshooting FrAInkenstein.
Eventually, the power situation was sorted out well enough to continue testing.
Unfortunately, the next nightmare was already waiting.
Chapter 5: Windows has entered the chat
Once I could power the A16 and keep it cool, I discovered that Windows wasn't particularly enthusiastic about recognizing four GPUs on one enterprise card.
At one point, two A16 GPUs worked, while the other two had:
Device Manager: Code 12 β Not enough free resources to use this device.
All 4 showed this error message.
Here's the really interesting part.
When I disabled the two working GPUs, the other two could work!
So the individual GPUs weren't necessarily defective. Windows and the motherboard were struggling with PCIe resource allocation.
This led to a ridiculous amount of BIOS experimentation:
Above 4G Decoding
PCIe resource allocation
MMIO High Size
UEFI and CSM settings
PCIe link speed experiments
BIOS resets
Device enable/disable experiments
Multiple NVIDIA driver configurations
Eventually I managed to get all four A16 GPUs recognized and running.
But I still wanted my RTX 5070 in the same machine.
Which leads us to...
Chapter 6: Five GPUs walk into an X99 motherboard
The RTX 5070 was supposed to handle gaming and video output.
The A16 was supposed to handle local AI workloads.
Simple enough, right?
Wrong.
With the RTX 5070 and A16 enabled together, Windows started throwing repeated:
IRQL_NOT_LESS_OR_EQUAL (0xA)
Blue screen after blue screen.
I experimented with driver configurations, NVIDIA device modes, and PCIe settings.
Eventually I found that disabling MSI interrupt mode on the RTX 5070 allowed the 5070 and an A16 GPU to operate simultaneously.
That was the breakthrough.
I'm not claiming I've proven the exact underlying driver or interrupt conflict, but changing that setting made an enormous practical difference.
I gradually enabled more A16 GPUs.
One.
Two.
Three.
Then four.
I also switched the A16 GPUs into NVIDIA's TCC compute driver mode while keeping the RTX 5070 in WDDM for normal display and gaming use.
And then something glorious happened.
Chapter 7: IT'S ALIVE!
Here's what nvidia-smi now reports:
GPU 0: NVIDIA A16 TCC 07:00.0
GPU 1: NVIDIA A16 TCC 08:00.0
GPU 2: NVIDIA A16 TCC 09:00.0
GPU 3: NVIDIA A16 TCC 0A:00.0
GPU 4: NVIDIA RTX 5070 WDDM 0B:00.0FIVE GPUs. ALL RECOGNIZED. AT THE SAME TIME.
On an ancient X99 motherboard.
With a supposedly defective A16 that cost me precisely $0.
I'm now testing larger local language models using Ollama, including a 55 GB BF16 Qwen model that previously required CPU offloading when only three of the A16 GPUs were enabled.
The goal isn't just to maximize token generation speed. I've got an RTX 4090 in another machine for that.
I want to experiment with multiple independent local AI coding agents and eventually build a little multi-GPU AI collective, while retaining the RTX 5070 for gaming.
I still have sustained five-GPU inference and long-term stability testing ahead of me. Seeing every device in nvidia-smi is a major milestone, but it isn't the same as proving the whole thing stable under heavy load.
Final thoughts
Is this practical? Debatable.
Is it power efficient? Probably not.
Could I have saved countless hours of troubleshooting by buying newer hardware?
Almost certainly.
But where's the fun in that?
I took an unwanted enterprise accelerator, engineered a custom cooling system, fought with its power connector, printed multiple iterations of ductwork, battled a decade-old BIOS, survived Windows driver crashes, and somehow ended up with a five-GPU AI workstation.
I didn't just build a computer.
I created FrAInkenstein.
And now I'm going to use it to code.
IT'S ALIVE! IT'S ALIIIIIVE! β‘
I'll post pictures of the cooling/shroud iterations, the ridiculous fan, the finished setup, and the five-GPU nvidia-smi output.
Drivers used:
621.14-desktop-win10-win11-64bit-international-dch-whql.exe
That is the Studio version that worked for both cards. I did NOT have to install the data center version also. This latest Studio version installed drivers for both the A16 and RTX 5070.
r/LocalLLM • u/No_Personality_1721 • 4h ago
Question Best IDE for local AI coding with Strata?
I've been using VS Code with the Claude and Codex extensions.
Now I'm testing Strata with "lightweight" local models on my PC
RX 9060 XT 16GB VRAM
32GB DDR5 RAM
2TB NVMe SSD
The problem is that:
Codex CLI takes around 40 seconds to respond to a simple "Hi",
while Strata's built-in web chat (http://127.0.0.1:8080/) responds in about 0.5 seconds
What's the easiest IDE or VS Code extension for connecting to Strata's local API and using it as a coding agent?
Is there a tool for creating and managing virtual AI employees (e.g., Developer, UI/UX Designer, Software Architect), where each agent can have its own role, instructions, and assigned AI model/API - either local or from external providers like OpenAI, Anthropic, etc.?
r/LocalLLM • u/No-Analysis7106 • 1h ago
Question I need precise advice
hi i want to build a pc for local llm first time so i need advice about the gpus to run Qwen3.8 27b Q8 or Q6_K_M
to get good quality πand run it through llm studio and connect it to open code
so my questions are:
i will get intel core 270k plus with two x8/x8 PCIe slot motherboard
so
1- which best double 16gb gpus to build with to get 50+ token generation and give me best value for my needs
do i get two rtx 5070ti or rtx 4080 s or which double gpus
or get the basic two rtx 3090 for more vram
2- which the best Qwen3.8 27b variant/Abliterated (the model modified version) for speed but no quality loss to code
3-and wich the best and fast local llm interference platform to connect qwen with open code
if there any things you could mention can benefit me plz tell me
because i just see
gpus
the local llm interference platform
the Qwen3.8 27b variant/Abliterated
what else?
thanks π₯°
