| ▲ | Show HN: Getting GLM 5.2 running on my slow computer(github.com) |
| 427 points by vforno 19 hours ago | 109 comments |
| A few days ago I found myself trying out GLM 5.2 and was really positively impressed. The capabilities and security I was getting from this LLM are similar to those I've gotten from models like Claude or GPT, and this really surprised me. But then I thought, "I wonder how it would work on a normal computer like mine," and above all, "I wonder if it would work without going into OOM on a computer like mine." So I started working with the help of agents to test this possibility. I started converting the model to int4, understanding MTP usage, and if possible implementing DSA for long context. How it responds in int4 and whether the quality is maintained or not. Until I got to the point, on my computer with 32GB of RAM, I was able to communicate with GLM 5.2 with times that, of course, aren't high in cold start, but even then, we're talking about 0.1 tok/s, but that wasn't important to me. The important thing was the journey to reach this goal. I just wanted it to work at all costs, even slowly. So I created Colibrì, which was born from a very simple idea, to be honest, but tested in every way, where a 744B Mixture-of-Experts model activates only ~40B parameters per token—and only ~11 GB of those change from token to token (the routed experts). So: The dense part (attention, shared experts, embeddings—~17B params) stays resident in RAM at int4 (~9.9 GB); The 21,504 routed experts (75 MoE layers × 256 experts + the MTP head, ~19 MB each at int4) live on disk (~370 GB) and are streamed on demand, with a per-layer LRU cache, an optional pinned hot-store, and the OS page cache as a free L2. The engine is a single C file (c/glm.c, ~1,300 lines) plus small headers. No BLAS, no Python at runtime, no GPU.No GPU or serious hardware because I don't have that hardware so I can't test it on hardware that is more powerful than my computer.Colibrì is a one-person project, written and tested entirely on a 12-core laptop with 25 GB of RAM — the numbers above are the ceiling of what I can measure at home. Any feedback is welcome! (and if anyone wanted to participate in the project I would be delighted) Repo: https://github.com/JustVugg/colibri |
|
| ▲ | walrus01 6 hours ago | parent | next [-] |
| My main question is whether when put into practical use, this can be measured in tokens/second, or more like 1 token per minute... I have seen locally hosted LLM that are as slow as 1 tok/second still be very useful if you give it a project to do something overnight and metaphorically walk away from it, check back with what it has done in 6 or 8 hours. 0.05 to 0.1 tok/s on the other hand, as reported in the URL for the lowest class of hardware, isn't really usable for much. edit: I think this is a fantastic project in general concept, and look forward to seeing more efforts towards the general idea of being able to run a 350B to 900B size model locally, even if as slow as 1 tok/s, on hardware that ordinary people can afford. Anything along the general concept of "we have fast read NVME SSD storage, we have a big ass model on local disk, we'll read it at 11GB/tok as we need it, not try to load the whole thing". |
| |
| ▲ | JumpCrisscross 3 hours ago | parent | next [-] | | The funny thing is Claude Cowork has taught me to be patient with response timelines. I’m now figuring I’ll be running locally no later than 2028. (I want to spend no more than $10k. And I want to run a model comparable to today’s SOTA.) | | |
| ▲ | walrus01 an hour ago | parent | next [-] | | For 10k you can buy a used dual socket Intel or amd based rackmount server with a terabyte of ram, and run models on cpu only at a reasonable speed. Same server would have been 4-5k a couple years ago before ram price rise. Or buy one on eBay with 512GB that has half its slots populated and then buy the matching 512GB kit to add. | |
| ▲ | paytonjjones 2 hours ago | parent | prev [-] | | Today's SOTA also sounds totally sufficient to me, but I wonder how much our standards will inflate by 2028. Maybe a lot, maybe not at all...very hard to say. | | |
| ▲ | anon373839 2 hours ago | parent [-] | | This seems to vary by person. I get immense value in coding assistance from Qwen 3.6 35B-A3B which is like a frontier model from a year ago. But a lot of people say it’s stupid, useless, a toy, etc. I do work by the “short leash” method and mainly just use the model for brainstorming/planning/design assistance and zipping through the drudgery of boilerplate and executing refactors. I don’t think this tier of model is good for “hey LLM, build me a Github clone” ... but I also don’t see the value in that use anyway. | | |
| ▲ | tharkun__ an hour ago | parent | next [-] | | Caveat: I have not been able to try that model locally, so no personal experience. Running this locally at usable speeds would be cost prohibitive for personal coding use for me. But if we can believe you that it's doing what a Claude model was doing a year ago then I'd say: OMG no I really never want to go back to that level of frustration getting an agent to do what I want it to do. | |
| ▲ | 3836293648 2 hours ago | parent | prev | next [-] | | Could you expand more on what you do with qwen3.6? Because I couldn't get the denser 27B version to do trivial "take this pattern, repeat it over a single file with minimal thought, just slightly beyond what I can do with sed" reliably. | | |
| ▲ | kgeist 2 hours ago | parent [-] | | How was qwen3.6 launched? The thing is, everyone has their own variant of "qwen3.6 27b" depending on the launch parameters, ranging from "SOTA in its class" to "completely broken" |
| |
| ▲ | dyauspitr 25 minutes ago | parent | prev [-] | | > I don’t think this tier of model is good for “hey LLM, build me a Github clone” ... but I also don’t see the value in that use anyway. What could be more valuable than outputting the exact thing you asked for? |
|
|
| |
| ▲ | codazoda 4 hours ago | parent | prev | next [-] | | I’ve been wondering if chat is the wrong interface for slower local models (and some projects) and maybe something like a ticket system is a better fit. I just decided how I would test this idea on my available hardware before I go drop money on a Mac Studio or GPUs. I’ll probably have a POC this week. There is nothing novel here, just need to spend the time to get it working for me. | | |
| ▲ | alexhans 3 hours ago | parent | next [-] | | Having a thin python/ts orchestrator and workers that pick up tasks from the directories like events and decide whether to make deterministic calls and wait is pretty standard albeit custom way of doing things in this space where you're bottlenecked by the concurrent call your workers/agents can make. The hard thing is always keeping complexity low and being ZeroOps. | | |
| ▲ | antondd an hour ago | parent [-] | | Are there any frameworks/scaffolding/harnesses or general resources on this you can share? I’d love to learn more | | |
| ▲ | walrus01 an hour ago | parent [-] | | Most any ticketing system can integrate with ordinary IMAP and smtp email flow, so you can really use any agent that can "do" inbound and outbound email to talk to a self hosted ticket queue. |
|
| |
| ▲ | digitaltrees an hour ago | parent | prev [-] | | This is actually really smart. It would be like working with a team of humans. I have a 3 Mac Studio set up and built an IDE / harness (propelcode.app) and would be interested in contributing if you’re open to collaboration |
| |
| ▲ | vforno 6 hours ago | parent | prev | next [-] | | In the readme you can see benchmark which everyone with different hardware is running Colibrì, and I have to say I've seen great times! I'm always doing more to improve! | | |
| ▲ | walrus01 6 hours ago | parent [-] | | I have a 16-core system with 256GB RAM here I could try it with but regretfully it's so old the CPUs aren't AVX2 capable. Otherwise it makes a fairly good llama-server test system for CPU only stuff. Oh well. Time to upgrade (painful to the wallet these days). | | |
| ▲ | vforno 6 hours ago | parent [-] | | Maybe we can see some integration! | | |
| ▲ | fuzzfactor 3 hours ago | parent [-] | | If you get good at extracting remarkable performance from the most lesser of instruments enough to pull their own weight regardless, just imagine what it can be like when such a practitioner gets behind the keyboard of a world-class Steinway. And just does what they do best. Without ever having touched such a capable instrument themself. On a level playing field the expression of virtuosity can outshine those who have never known any instrumental limitations at all :) When pulling way more than your own weight happens like for few others. There should be an award for getting the most out of the electronics rather than trying to reach orbit by building the tallest pile of e-waste. First Prize right before your eyes ! Grande praise ! And just starting to ascend toward an unconquered summit that others find forbidding ;) Or they find uninteresting since the limit naturally lies on firm earth somewhere below the stratosphere. | | |
|
|
| |
| ▲ | charcircuit 4 hours ago | parent | prev | next [-] | | For most projects the more practical solution is to use clouds offering GLM 5.2 for free. 1 token per minute is minuscule compared to their rate limits for free usage. | | |
| ▲ | joerawr 2 hours ago | parent [-] | | But it's about the journey not the destination. My current running local LLMs train of thought... |
| |
| ▲ | bigiain 4 hours ago | parent | prev [-] | | > on hardware that ordinary people can afford These days, can "ordinary people" afford 24GB of ram and half a TB of NVME ssd? sigh | | |
| ▲ | walrus01 3 hours ago | parent | next [-] | | The very boring pair of two 16GB ddr5 6000 I had in my newegg shopping cart went from $399 to $475, so increasingly the answer will be "no". | | |
| ▲ | bigiain 10 minutes ago | parent | next [-] | | I bought whole Intel N100 mini pc with 16GB of DDR5 in it in 2023 for $AUD289 (so about $US200). I got a 16GB (DDR4) SODIMM in 2022 for $AUD88 ($US60). | |
| ▲ | fuzzfactor 3 hours ago | parent | prev [-] | | Maybe that's a measure of the self-fulfilling dollar incentive toward "renting" someone else's RAM in the future rather than trying to actually own such an outlandishly luxury item :\ |
| |
| ▲ | 3836293648 2 hours ago | parent | prev | next [-] | | Maybe not afford new, but they probably already had it from before the current crisis? | |
| ▲ | fuzzfactor 3 hours ago | parent | prev [-] | | Ideally this engineer's approach will yield better performance on lesser equipment in the future, if they keep up the good work after they get more-capable gear to experiment with as time goes by :) |
|
|
|
| ▲ | Archit3ch 4 hours ago | parent | prev | next [-] |
| Working on something similar targeting macOS on Apple Silicon, Unsloth split GGUF, compressed partial residency in unified memory (would make more sense on 128GB instead of my 64GB...), native Metal kernels, and RAM-only native compressed KV. Happy to put on GitHub when it's ready. |
| |
|
| ▲ | kodablah 5 hours ago | parent | prev | next [-] |
| I've taken a similar strategy w/ image/video gen at https://github.com/cretz/thinfer (see video branch for a ton of work). Basically I kept needing an inference engine that could stream weights in and out as needed in an LRU manner. So I ended up vibe coding this thing that accepts a `--vram-budget` and stays under it (mostly). It turns out moving mmap'd bytes in and out of VRAM is way cheap compared to compute. Coupled with some pipelining/double-buffering, I almost always end up compute bound not memory bound. Granted I use way smaller models heh. |
| |
| ▲ | espetro 5 hours ago | parent [-] | | Wow, I see you managed to fit in so many models (krea, wan, hunyan, etc.). Did you get to build a common harness to run all of them? Which ones stay under your VRAM budget more consistently? | | |
| ▲ | kodablah 4 hours ago | parent [-] | | All stay under because I had Claude build the workflow to respect it (text encoding, denoising, vae, etc), there's just a tiny bit of untracked pieces. While there are common interfaces to invoke them (CLI and API/webpage) and they share ops and some pieces, lots of model logic is unique. This is all vibe coded and surely has inaccuracies. |
|
|
|
| ▲ | shrinks99 6 hours ago | parent | prev | next [-] |
| Pretty cool! I've also been playing around with GLM 5.2 this week and was equally impressed. At work we're running it locally on some crazy expensive hardware as a test before starting another project so it's great to see people taking this massive FOSS model release and running it on an average machine, even if it's not terribly practical at this point. Nice work! |
| |
|
| ▲ | barent 2 hours ago | parent | prev | next [-] |
| The best ideas are the ones that seem obvious. This is one of those ideas. |
|
| ▲ | voidmain0001 4 hours ago | parent | prev | next [-] |
| The page has an SSD wear warning [0] I use desktop PCs that I build from components so I can replace the SSD, but what do users with soldered SSD do? Just avoid these applications or forge ahead disregarding the possible early burnout of their storage? They must use external storage as the burner SSD. [0] https://github.com/JustVugg/colibri#ssd-wear-warning |
| |
| ▲ | hoppp 4 hours ago | parent | next [-] | | Yes, avoid. Laptops with soldered in SSDs should definitely monitor their usage and take care with this. This project seems more of an experiment than something everyone should run, but pretty cool nonetheless | | | |
| ▲ | killerstorm 4 hours ago | parent | prev | next [-] | | From what I understand, the warning is about swap-out during heavy memory use. You don't need to be superstitious here: disk activity, including writes in particular, can be measured. E.g. `iostat` or `vmstat` on Linux. | | | |
| ▲ | cjbprime 3 hours ago | parent | prev | next [-] | | It's a very conservative warning. The application does not perform writes, so the application doesn't actually wear your SSD at all. The rest is just application-independent general hygiene. | |
| ▲ | VortexLain 4 hours ago | parent | prev | next [-] | | Probably yes, use an external drive for that sort of thing | |
| ▲ | Cider9986 4 hours ago | parent | prev [-] | | AppleCare. | | |
| ▲ | Gigachad 4 hours ago | parent [-] | | Even under AppleCare this is a $400 service which for an older macbook costs almost as much as the whole thing. And without Applecare it's not worth fixing at all. |
|
|
|
| ▲ | SubiculumCode 2 hours ago | parent | prev | next [-] |
| Excuse my ignorance. Could one just say, "One expert is all I can handle" and strip the others from the model? |
| |
| ▲ | p-e-w 32 minutes ago | parent [-] | | You could (e.g. by replacing residual-dependent expert routing with hardcoded logic), but quality will suffer dramatically. It’s far better to use a similar-sized dense model then. | | |
|
|
| ▲ | Cieric 5 hours ago | parent | prev | next [-] |
| I was actually just working on the same thing as this, but I went down the route of mmapping the entire model into memory to avoid the extra ram usage. I also had Claude implement Medusa[1] on the model to try and avoid loading an additional model into memory but still get the benefits of MTP. Currently at a stop light so I can't list everything and I didn't get to read your full post either yet. To expand since I just got home, I'm making all of my modifications to llama.cpp, the goal was to eventually put this on a SBC of some kind with an nvme to handle the mmapped files. I think the theoretical limit of my current setup is about 1.8 tok/s based on prior testing but that is also with the additional medusa heads not fully trained (I honestly don't know if the counting it's generated tokens or not.) In the end it seems like the idea we had is similar, I just don't know how to write an llm parser/runner from scratch yet and instead of specifying what needed to stay in memory I just let the linux kernel handle it. Oh last note, I also capped llama.cpp usage to 16GB of my 32GB, so it might be possible to get it down even lower. [1] https://arxiv.org/abs/2401.10774 |
| |
| ▲ | dicroce 3 hours ago | parent | next [-] | | This is the approach I was wondering about. | |
| ▲ | vforno 5 hours ago | parent | prev [-] | | if you like, colibrì always needs to improve so if you have ideas or anything else you are welcome for pull request issues and also benchmarks! | | |
| ▲ | Cieric 3 hours ago | parent [-] | | Yeah I'll see what I can transfer over from my llama.cpp work. As before I'm not too experienced with llm work, but I have a lot of experiments I'm trying out. So I'll make a PR if I get any interesting results. |
|
|
|
| ▲ | tarpitt 5 hours ago | parent | prev | next [-] |
| I am curious if it's possible to adjust this to use more RAM, as i've got a machine with 64GB RAM and 24GB VRAM. Or perhaps I could run Gemma/Qwen on the GPU and have GLM-5.2 delegate smaller tasks to it. It might take some retraining of GLM-5.2 I'm also curious if you can speed this up by using many disks in parallel to increase bandwidth. >SSD Wear Warning > Cold starts are heavy on random reads (~11 GB/token). Reads themselves are safe, but the OS page cache can generate writes. Heavy use may accelerate wear on cheaper SSDs. Use with caution and monitor your drive health. Hmm, maybe a safe way to do this would be to make a separate partition for the model weights, and set them to read-only?
Not sure how the page cache works, if it's like per partition or per disk. If it's per disk, maybe you could have a read-only data.iso formatted as a partition and mount it as a disk? |
| |
| ▲ | vforno 5 hours ago | parent | next [-] | | I have a small laptop.
If you have more disks available, you could really do some testing.
When you have some benchmarks, submit a pull request or issue so we can maybe work on them.
We are really happy for contribute! | | |
| ▲ | tarpitt 4 hours ago | parent [-] | | I have epyc 9654 ES and a 7900 XTX. I was running the numbers, and even if I maxxed out the ram to like 12x32 gig sticks, it would cost me thousands more and I could only run GLM-5.2 at a couple tokens per second at q3. So this project is very promising because it suggests I could get pretty high speed and this CPU/motherboard combination suggests I have a lot of pci bandwidth that is unused. I think another route might be looking at holding an even larger chunk of model weights in ram, and taking advantage of RAM<->GPU bandwidth, perhaps using a PCIe 5 GPU. This was my first thought since I have dedicated GPU. If you are using Laptop, you're looking at shared memory between the iGPU and CPU. I've also tried that route, but I have always been skeptical of killing flash with too many reads, it essentially uses SSD like it's a consumable item. I'm going to benchmark this right now with what I have and I'll get back to you on github. | | |
| |
| ▲ | valicord 5 hours ago | parent | prev | next [-] | | > OS page cache can generate writes Is this a hallucination? What am I missing? Why would heavy reads generate writes? | | |
| ▲ | fallingbananna 4 hours ago | parent | next [-] | | Good catch! Disk reads do generate writes to cache. But the cache itself is in RAM, not on disk. So it shouldn’t cause additional wear of SSD. | |
| ▲ | TacticalCoder 5 hours ago | parent | prev | next [-] | | > Is this a hallucination? What am I missing? Why would heavy reads generate writes? I take it heavy reads means more stuff goes into RAM, meaning other stuff has to be cached? I've got same question as GP: e.g. is there a way to set moderately fast consumer NVMe SSDs (I've got both a Samsung 990 Pro and a WD SN850X) in a complete read-only mode to prevent "wear"? | |
| ▲ | onlyrealcuzzo 5 hours ago | parent | prev [-] | | Spilling | | |
| |
| ▲ | vforno 5 hours ago | parent | prev [-] | | That's possibly a good idea! We can work on it! | | |
| ▲ | tarpitt 5 hours ago | parent [-] | | I also just edited my comment with more ideas in the beginning, sorry |
|
|
|
| ▲ | miohtama 6 hours ago | parent | prev | next [-] |
| This is the hacker spirit |
| |
| ▲ | vforno 6 hours ago | parent [-] | | Thank you so much, it's true! It all started with this spirit! |
|
|
| ▲ | mmastrac 4 hours ago | parent | prev | next [-] |
| This sort of thing is a lot of fun. I've been going smaller.. I have a custom-quantized Rust port of DiffusionGemma (26B) that seems to perform better (in responses) than benchmarks seemed to indicate and reasonably fast for its model size. Works really well on a 36GB mac as well for both prefill and generation. It's been interesting learning about the balance of factors for performant metal kernels on unified memory. Should have a repo up on github in the next few weeks. |
|
| ▲ | sakesun 4 hours ago | parent | prev | next [-] |
| I just learned about Gemma4.pas at the beginning of this week. Now this. This make me wonder how can inference engines could be built that easy. I'm not knowledgeable in this, but I thought it would take very deep Mathematic and system level knowledge, ... and a lot of patience. |
|
| ▲ | jnaina 2 hours ago | parent | prev | next [-] |
| was lucky enough to snag the Olares One from Kickstarter just before this whole AI induced memory chip price gouging started. specs are Intel Core Ultra 9 275HX (24 Cores, 5.4GHz),96GB of DDR5 5600MHz RAM, NVIDIA GeForce RTX 5090 Mobile GPU with 24GB of GDDR7 VRAM, 2TB NVMe PCIe 4.0 SSD. going to see if I can wring at least 5 tok/s. |
| |
|
| ▲ | bobim 6 hours ago | parent | prev | next [-] |
| I'm not fully understanding this business of MoE so please forgive me if this is a dumb question, but would it be possible to use MPI with a small cluster to distribute the load? |
| |
| ▲ | vforno 6 hours ago | parent [-] | | It’s a good question. In theory MPI could distribute experts across nodes. In practice, for small clusters the added network latency usually hurts more than it helps. Better suited for big clusters with fast interconnects. For now we're focusing on single-machine speed (caching, GPU hybrid, etc.). |
|
|
| ▲ | xtracto 4 hours ago | parent | prev | next [-] |
| This is something that would benefit from Intel Optane memory. Too bad it was killed at the time. |
| |
|
| ▲ | tannertech 4 hours ago | parent | prev | next [-] |
| I love it but where do you find that NVMe SSD for less than the price of an h100 fan let alone the memory |
|
| ▲ | qiqitori 3 hours ago | parent | prev | next [-] |
| How much time is spent interfacing between userland and the kernel? Can you try to get it to run as a kernel module? :) Also in case your CPU is old enough, did you try disabling CPU bug mitigations? |
|
| ▲ | barent 2 hours ago | parent | prev | next [-] |
| Yeah this idea makes instant sense. Very well done, this deserves a github star on concept alone. |
|
| ▲ | nogajun 3 hours ago | parent | prev | next [-] |
| Is this similar to fastllm? https://github.com/ztxz16/fastllm |
| |
| ▲ | vikmals 3 hours ago | parent [-] | | fastllm targets the GPU, while colibri uses CPU inference only | | |
| ▲ | aliljet 2 hours ago | parent [-] | | I'd be curious about an.option that would allow glm use with a low end GPU like a 2080 ti... |
|
|
|
| ▲ | mariopt 6 hours ago | parent | prev | next [-] |
| I wonder if you could replicate this in a Colourful GeForce RTX 50-series GPU, they ship it with 2 NVMe drive slots. |
| |
| ▲ | vforno 6 hours ago | parent [-] | | I'd love to! Right now I only have a very consumer-grade computer that I've had fun with! We'll see! |
|
|
| ▲ | flockonus 3 hours ago | parent | prev | next [-] |
| Curious for what an MTP only result would look like, both in terms of output quality & tk/s ?! |
|
| ▲ | khalic 6 hours ago | parent | prev | next [-] |
| I love seeing that kind of tinkering |
| |
|
| ▲ | xtracto 4 hours ago | parent | prev | next [-] |
| I wonder how would a RAID0 array of either disks or even nvme improve the performance of this. |
|
| ▲ | Datagenerator 5 hours ago | parent | prev | next [-] |
| Great job, it's unique! |
| |
|
| ▲ | xfalcox 6 hours ago | parent | prev | next [-] |
| Question to the OP, have you tested this on a machine where the entire model and context fit in RAM ? |
| |
| ▲ | walrus01 6 hours ago | parent | next [-] | | I think if you had something like a theoretical used/refurb 2U rackmount server with two older multi core CPUs, 768GB of RAM, you would see faster performance loading a Q6 or Q8 GGUF of GLM5.2 into a freshly-compiled latest copy of llama-server, with the "no-mmap" option turned on to intentionally load the whole thing into RAM at the time the llama-server daemon launches. If you want a CPU-only machine with 512GB to 1024GB of RAM, despite extreme cost rises, there are still some great options out there from companies selling ex-lease stuff that's 3, 4, 5 years old. It'll be loud as hell under full CPU load when running inference, so if you plan to use it at home, put it in your garage or basement or laundry room or somewhere similar on the far end of a network cable. The software that OP has published appears to be specifically designed to hold only the active parameters in RAM (<100GB) and read content off local NVME SSD as needed on the fly. All that NVME SSD read wouldn't be necessary if you can hold the model in RAM, even in the absence of any GPUs. | |
| ▲ | vforno 6 hours ago | parent | prev [-] | | No because I have only 32gb of ram too low |
|
|
| ▲ | nerder92 6 hours ago | parent | prev | next [-] |
| Is this inspired by antirez work on ds4? Amazing job! |
| |
|
| ▲ | kzrdude 6 hours ago | parent | prev | next [-] |
| Your coding style is halfway to IOCCC. I'm just jealous though :) |
|
| ▲ | bahmboo 4 hours ago | parent | prev | next [-] |
| Another recent project that runs a huge model on a 48gb Mac is https://github.com/danveloper/flash-moe - it gets over 5 tokens/sec on an M3 Max compared to this projects very impressive 1 token/sec on an M5 Max. So for anyone wanting to tackle a Mac only version that targets lower spec machines this looks like a good candidate with plenty of room for speedups [edit: because it doesn't use the gpu]. Not hijacking anything as this project is amazing. |
|
| ▲ | Pragmata 6 hours ago | parent | prev | next [-] |
| Would this cause issues with SSD lifespan? |
| |
| ▲ | vforno 6 hours ago | parent | next [-] | | What causes problems is the rewriting in this case are only read while writing is the cache! However, I'm working to improve more and more and make some parts lighter! | | |
| ▲ | Archit3ch 4 hours ago | parent | next [-] | | You can keep the KV cache in (possibly Unified) RAM to avoid SSD writes entirely. Not sure if it would fit on a 32GB laptop, though. | |
| ▲ | Pragmata 5 hours ago | parent | prev [-] | | Is it possible to run this into an agent? pi, claude code, etc..? I've only tried it with LM studio, but i'm guessing this is a bit different | | |
| ▲ | vforno 5 hours ago | parent [-] | | We're working on it right now with a pull request that will also arrive for opencode! |
|
| |
| ▲ | xfalcox 6 hours ago | parent | prev [-] | | README covers that https://github.com/JustVugg/colibri#ssd-wear-warning |
|
|
| ▲ | stavros 5 hours ago | parent | prev | next [-] |
| This is great, well done! I love seeing people run things where they weren't meant to be run. |
|
| ▲ | khimaros 4 hours ago | parent | prev | next [-] |
| related and possibly more general purpose https://github.com/t8/hypura |
| |
| ▲ | Archit3ch 4 hours ago | parent [-] | | With so many people implementing their own SSD streaming for specific combinations of model+hardware, maybe we should look into upstreaming to antirez/ds4 or llama.cpp... |
|
|
| ▲ | smetannik 2 hours ago | parent | prev [-] |
| > slow computer
> 25 GB of RAM What? |
| |