| ▲ | AmazingTurtle 13 hours ago |
| There are already a handful of repos doing essentially exactly this: `mlx-moe-offload`, `streamlx`, `mlx-moe`, `mlx-flash`, and `deepseek-v4-flash-mlx` - i.e. keep the resident parts of an MoE in unified memory and page/stream routed experts from SSD on Apple Silicon. At this point I'd much rather see people collaborate on one of these implementations, benchmark against them, or upstream the useful bits into MLX/MLX-LM instead of producing yet another near-identical repo. The local-LLM ecosystem really does not need every implementation idea rediscovered five times and wrapped in a new README. AI-assisted coding makes producing a new repo cheap; maintaining, benchmarking, and integrating one is the actually valuable part. |
|
| ▲ | carloslfu 13 hours ago | parent | next [-] |
| I see your point. As an oss defender myself, I agree, however, the spirit of this is to see how fast I can make it. I'm sharing this with the community, which I think is aligned with the original oss spirit. It's an experiment for myself but I am committing to maintain it. I've been an oss person for a loooong time, way before AI was a thing. Think about it as a new, from-scratch take at it, not as a re-reproduction. |
| |
| ▲ | xlayn 12 hours ago | parent [-] | | Hey carloslfu, kudos from the other side of the internet, don't get down on people nitpicking everything here, experimenting and discovering is part of learning so keep going!, remember this is the place that said dropbox was dumb and could be replaced by a script. |
|
|
| ▲ | mannyv 10 hours ago | parent | prev | next [-] |
| I think multiple people working on the same thing is great. Everyone comes at it from a different point of view, and some approaches work, some don't. And when people do this themselves they learn. Existing projects have their mistakes worked out already. Maybe one of these people is going to come up with the thing that nobody else thought of because of their experience working the problem from scratch. You may not get that from someone working from an existing project, because existing projects have their approach "baked in." What all these projects are showing so far is that it's possible to stream from disk, but that the performance isn't ideal. But I'm sure you could take this approach with smaller models and get better performance. In addition, it's a given that when you work with large data sets performance means organizing the data to take advantage of caches, both disk and cpu. It's not clear how that would work, exactly, given that each run is a not-quite-random walk through the data. The Big Data way is to prebuild all of that as much as possible, which is probably impossible with a big model. But what about a smaller model? |
| |
|
| ▲ | brailsafe 11 hours ago | parent | prev | next [-] |
| This is one of the aspects of this year that I've been finding very grating and wasteful. Collaboration still happens among people with the ability to do so and the technical skills, but everyone else is taking their own helicopter to the top of the mountain, "putting it out there", and there's just a ton of redundant projects that do the same thing. |
| |
| ▲ | brcmthrowaway 11 hours ago | parent [-] | | It's horrible. Every 20-something working on a load-bearing inference engine on GitHub. | | |
| ▲ | carloslfu 4 hours ago | parent [-] | | for the record, I'm almost 35 | | |
| ▲ | brailsafe 2 hours ago | parent [-] | | Also for the record, I wasn't trying to take a personal shot at you or your project—nor am I sure of how valid that would be, if that were to have been my intention—it's just a gripe I have in general what I think is somewhat degrading the trust I can have in certain types of projects, especially those that someone shits out, puts on the app store, appears on the surface to visibly look ok, but ultimately has no uniquely valuable contribution or long-term outlook and is just someone's zero to one replication of something that has an api and already exists. It is admittedly cynical, but I now scrutizinize what I pay for more aggressively as a consequence. |
|
|
|
|
| ▲ | Barbing 13 hours ago | parent | prev | next [-] |
| Vouched especially since OP might have a perspective on this. And readers may want to look up those other repos and compare for themselves. |
| |
| ▲ | carloslfu 13 hours ago | parent [-] | | Thanks for the feedback! I'll create a section with a benchmark and comparisons. This will hold the project accountable and speed things up imo | | |
| ▲ | Barbing 8 hours ago | parent [-] | | Absolutely! Nice. (The comments under the parent indicate it was improperly flagged/made dead (maybe could happen just from downvoting?) so glad I hit the Vouch.) |
|
|
|
| ▲ | genxy 13 hours ago | parent | prev | next [-] |
| Why should they do that? For you? You could merge those projects and see if they get traction. |
|
| ▲ | kzrdude 13 hours ago | parent | prev | next [-] |
| And there are `Mference` and `SwiftLM` too, I think they are doing the same use case. |
|
| ▲ | dofm 13 hours ago | parent | prev | next [-] |
| AI NIH |
| |
| ▲ | carloslfu 13 hours ago | parent [-] | | Sorry, I don't get "NIH". what's that? | | |
| ▲ | noir_lord 13 hours ago | parent [-] | | Not Invented Here. | | |
| ▲ | carloslfu 13 hours ago | parent [-] | | Ah! Yeah, I didn't invent anything (yet!). The goal is to see how far I can take it in terms of speed without consuming that much RAM. | | |
| ▲ | dofm 13 hours ago | parent [-] | | I'm only joking anyway — it's more a comment on the whole AI-accelerated trend of everyone having their own version of a thing. I do agree that, ultimately, combining your efforts with others working in this whole area is probably really worth it, but I can see how there's an ease of pushing forward on your own these days. I do not have fast internet so I am not sure when I'll really be able to download the weights but I do have an M1 Max to try this on, so I will at some point! | | |
| ▲ | carloslfu 12 hours ago | parent [-] | | I see! yes, downloading the weights part is painful. I tried a couple fixes and it is as fast as it can get downloading from HuggingFace. I think the field is heading toward smaller, more capable models soon, so you won't have to wait that long! | | |
| ▲ | dofm 11 hours ago | parent [-] | | I mostly use Muse Glimmer, which runs quite well on my M1 Max as it is 30B but it also reasons very efficiently. I have tried the Qwen 3.8 27B which is also usable if quite slow to reason, but I guess like everyone the idea of the Flash-Next model holds some intrigue, because the 35B-A3B is pretty good. |
|
|
|
|
|
|
|
| ▲ | api 13 hours ago | parent | prev [-] |
| > every implementation idea rediscovered five times and wrapped in a new README That's open source since forever, unfortunately. |
| |
| ▲ | carloslfu 13 hours ago | parent | next [-] | | I agree with the sentiment, but have you seen those videos in which all men say other men are gay? This feels like the same, so much AI paranoia! I genuinely want to contribute. And hey! I was doing oss this since 2014 so waay before AI was cool. | |
| ▲ | docheinestages 13 hours ago | parent | prev [-] | | It's what happens when you don't do market research. | | |
| ▲ | carloslfu 13 hours ago | parent | next [-] | | I'm sorry this makes it seem like I didn't do my research. I did a TON. To fix it I'll add a benchmark/comparison table. Also, I wouldn't call it market research since this is not commercial AT ALL. | | | |
| ▲ | genxy 13 hours ago | parent | prev | next [-] | | Does a painter check to make sure that a portrait hasn't been painted? What a dismissive comment. | |
| ▲ | oceanplexian 13 hours ago | parent | prev [-] | | Half the people on here are using Ollama. No one is doing market research. |
|
|