Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

We built Curie, colibrì’s own model: 17B parameters, 33 tokens/s on a single CPU core. No GPU. Trained from scratch on a standard laptop. Written in C. Weights on SSD. An engine and a model designed together for the hardware you already own. Early alpha.This is just the beginning

50,407 Aufrufe • vor 5 Tagen •via X (Twitter)

33 Kommentare

Profilbild von JustVugg
JustVuggvor 5 Tagen

The quality isn't the best, but we're working on it.

Profilbild von toolshed
toolshedvor 5 Tagen

33 tok/s with weights on NVMe means roughly 200 MB read per token, so each step touches a few hundred million parameters, not 17B. That's an MoE or a sparse lookup in front of a 17B table. The active count per token is the number you should lead with. What is it?

Profilbild von JustVugg
JustVuggvor 4 Tagen

122M active per token, 17B total. Only ~1.4 MB per token actually comes off the SSD — the rest is served out of RAM. It's MoE-shaped. The difference isn't the sparsity, it's when the routing is decided. More on that when it opens.

Profilbild von toolshed
toolshedvor 4 Tagen

122M active makes your 33 tok/s add up. That is 60 to 120 MB of weights per token from RAM and 1.4 MB off SSD, both inside one core's reach. Routing decided early enough to prefetch the expert before the layer needs it deserves the headline. Is it decided from the token ids?

Profilbild von JustVugg
JustVuggvor 5 Tagen

The computer where the inference is going is a 2023 thin-and-light laptop. Intel i7-1355U, 25 GB of RAM for wsl, a consumer NVMe. No GPU involved at any point, training or inference.

Profilbild von Sprapp
Sprappvor 4 Tagen

@justvugg I have spare 8x A100 80gb time to use for training for a 2-3 days, can i help u test? i have curriculum datasets generated over the past few weeks just for this kind of work. do revert in 7 days time and see if gpu training can help in your developm etc.

Profilbild von Model Tests
Model Testsvor 4 Tagen

We need more models like this. Small models are the future of big intelligence. This is a great step forward.

Profilbild von Rubén
Rubénvor 4 Tagen

Is training on a GPU mandatory? I mean, those numbers seem pretty modest. It probably wouldn't be very expensive to train on a cloud GPU, and that would let you iterate faster. I'm sure someone could even offer you the compute for free.

Profilbild von keethesh
keetheshvor 4 Tagen

33 tok/s on one core is wild. Does it stay usable for real chats, or mostly demos?

Profilbild von JustVugg
JustVuggvor 4 Tagen

Now we are working on longer training and providing more data.

Profilbild von ImTurner.eth |⚡🇧🇷 🦇🔊
ImTurner.eth |⚡🇧🇷 🦇🔊vor 4 Tagen

I was Thinking if Using Raid0 Makes any Difference for Colibri or It's Better with 1 NVMe Only, Because of the Random 4K IOPS, There are Some Adapters that you Can Put Up to 4 Gen5 in Raid0 and Get the Speed Combined for Up to 60GB/s, It's Like DDR4/5 Speed with TBs of Capacity.

Profilbild von AI Quanting
AI Quantingvor 5 Tagen

Your clip has the more interesting number. 0.72 MB a token off the SSD at 95.8% hit puts the full per-token read somewhere near 17 MB, a fraction of a percent of a 17B model. One core moves that easily. Curious what gets you down to so little weight per token.

Profilbild von AgentHits
AgentHitsvor 4 Tagen

This is the future. My processor has 32 cores and a clock speed of 4.5 GHz, so I think I’ll be able to run and test your model. In my opinion, we should create smaller models for specific tasks—React, TypeScript, Python, and so on—and we’ll grow quickly that way.

Profilbild von Jacob
Jacobvor 4 Tagen

Awesome! Have you considered writing the engine in Rust instead of C?

Profilbild von Anas Bf
Anas Bfvor 4 Tagen

Amazing work! 17B dense? Do you have an estimation of the scaling of such method of the throughput t/s as function of the number of parameters?

Profilbild von llvmvsllm
llvmvsllmvor 4 Tagen

inb4 trained on 15m tokens

Profilbild von Mesum Raza Hemani
Mesum Raza Hemanivor 4 Tagen

@ollama support it

Profilbild von Zaky Vids
Zaky Vidsvor 4 Tagen

So does this mean I should learn languages in the c family rather than python New to code instrested in AI and wonder what is a better option long term even if it is hard initially

Profilbild von Jaro
Jarovor 5 Tagen

DAMN nice looking forward to it

Profilbild von Bali as a Colony of Jakarta
Bali as a Colony of Jakartavor 4 Tagen

Toy not real world usage. Gen ai is not for poor gpu except u train for spesific task only precise like chess bot ai or vuln scanner

Profilbild von Vinicius
Viniciusvor 4 Tagen

Impressive! How long to train?

Profilbild von JustVugg
JustVuggvor 4 Tagen

Unfortunately, it’s too low, but I’m working on it by running a training session and varying the phases. On my very consumer-grade computer, it takes 8 days.

Profilbild von Vinicius
Viniciusvor 4 Tagen

Not much time for the size, how many tokens per training?

Profilbild von TiskTusk
TiskTuskvor 4 Tagen

Are you gonna open source this?

Profilbild von JustVugg
JustVuggvor 4 Tagen

Yes 👍🏻👍🏻

Profilbild von Ibaad the Agenteer
Ibaad the Agenteervor 4 Tagen

research paper?

Profilbild von JustVugg
JustVuggvor 4 Tagen

I hadn't thought about it at first, honestly, now we're writing it.

Profilbild von Andrej Szontagh
Andrej Szontaghvor 4 Tagen

I love the idea! Thank you.

Profilbild von Liquid Guerilla
Liquid Guerillavor 5 Tagen

nice

Profilbild von zoomies.llamafile
zoomies.llamafilevor 4 Tagen

@OsmanticAI

Profilbild von stridell
stridellvor 4 Tagen

Tiny MoE? How many experts haha

Profilbild von Sebastian Buzdugan
Sebastian Buzduganvor 4 Tagen

training 17b from scratch on a laptop needs token count and wall time to be credible

Profilbild von Kilgore Trout
Kilgore Troutvor 4 Tagen

interesting

Ähnliche Videos

UC Berkeley just open-sourced FreeToken. (2–4x faster local LLM inference than Ollama) the results are wild: - Qwen3.6-35B on an 8GB GPU at 39.3 tokens/s - DeepSeek-V4-Flash 284B on a 32GB GPU at 22 tokens/s - GLM-5.2 753B on a 96GB GPU at 14.9 tokens/s a 35B model at 16-bit precision needs about 70GB just for its weights. even at 4 bits it is close to 18GB, and FreeToken serves it on an 8GB GPU. let me explain how: all three models mentioned above are Mixture-of-Experts, and that is what FreeToken takes advantage of. each layer holds hundreds of separate experts plus a small router that picks a few of them per token. Qwen3.6-35B activates roughly 3B of its 35B parameters per token. DeepSeek-V4-Flash picks 6 of 256 experts per layer, so 13B of its 284B run at a time. so compute was never the bottleneck. the weights a single step touches fit comfortably on a consumer GPU. every expert the router might pick still has to exist somewhere. they sit in system RAM, and the GPU keeps a cache of the ones the model has been using recently. so everything comes down to what happens when the router picks an expert that is not on the GPU. there are two ways to serve that miss: 1. copy it over PCIe and run it on the GPU 2. run it on the CPU, where it already lives both read from the same system memory, so they compete for one pool of bandwidth instead of adding to each other. existing engines pick one option and freeze it when the model loads. but routing changes on every token, so a fixed choice misses most of what the model asks for. FreeToken measures both bandwidths on your machine and splits each step's misses between the two paths in proportion. the GPU and CPU results then merge exactly, with no approximation. two machines with the same GPU can end up wanting opposite strategies, which I did not expect. a 5090 in a gaming desktop should push nearly everything over PCIe, while an 8GB laptop is better off computing most misses on the CPU. none of that is readable off a spec sheet, so the engine profiles it once per machine. the second half of the design is about agents. coding agents constantly rewrite their own history, and every edit normally forces thousands of tokens back through prefill. FreeToken saves its checkpoints at the exact boundaries agent frameworks cut on, so it only reprocesses the new part. its slowest first token stays under 44 seconds, while llama.cpp peaks at 232 and KTransformers at 946. it serves the OpenAI and Anthropic APIs under Apache 2.0, so Claude Code and Codex can point at it directly. releasing weights publicly decides who can download a model, not who can afford to run one. frontier open models keep shipping, and running them still assumes a rented cluster. meanwhile there are over a hundred million consumer machines with discrete GPUs sitting mostly idle. closing that gap was never a hardware problem, and work like this is what turns open weights into something you can actually use. paper: repo: almost every idea in this post, from why memory bandwidth decides the outcome to why moving weights costs more than computing on them, comes straight out of how a GPU is built. I wrote a detailed primer on that. the article is quoted below.

Akshay 🚀

342,266 Aufrufe • vor 25 Tagen

six months ago this wasn't happening on 8gb vram. running unsloth's Q4_K_XL quant of gemma 4 26b-a4b-it-qat, a sparse MoE model with only 4b active params on a single rtx 4060 laptop gpu, 8gb vram, 20+ tok/s decode. no cloud, no api, no offload hacks. just a gaming laptop on battery. what makes it fit: google's QAT (quantization aware training), plus MTP (multi token prediction) support in the latest llama.cpp builds. that combo is the single biggest unlock for local inference on low vram. rtx 3060, rtx 3070, gtx 1070, gtx 1080, rtx 4050, rtx 4060, rtx 5050, rtx 5060 — any 6-8gb consumer gpu, old or new — this model runs on it. world cup season, so i told it to build a soccer themed flappy bird clone. one shot, zero iteration, fully playable. six months ago an 8gb model could barely clone vanilla flappy bird. now it's shipping a themed game from a sparse MoE model running locally on a laptop battery. inference benchmarks: - decode throughput: 30 tok/s - context: 64k. this is the real unlock. 64k ctx is what makes a hermes agent loop viable locally on this model, not just single-turn chat. llama.cpp flags: -m gemma-4-26B-A4B-it-qat-UD-Q4_K_XL.gguf -c 64000 -cmoe --port 8080 game's deployed on my own site, built and shipped end to end with open source llm, zero closed source api dependency in the pipeline. link in the description. gguf weights on huggingface, link in the comments. pull it down, run it on whatever 8gb card is sitting in your rig. try the game and tell me your score and what you want in v2. local llms on consumer gpus stopped being a meme.

Alok

61,660 Aufrufe • vor 2 Monaten

Everyone wrote Apple off as the AI loser, but one hardware spec might flip that story upside down (Save this). @jason called Apple a screaming buy on the back of a single chip detail. The rumored M7 Ultra, expected around 2028, is designed to support up to 1.5TB of unified memory, enough to run frontier class trillion parameter AI models locally, with no cloud required. The Street's bear case on Apple is straightforward. Apple has no frontier model of its own, Siri has stumbled for years and the company effectively rents OpenAI's models for its hardest queries. That narrative treats Apple as the one Magnificent Seven name that missed the AI wave entirely but the bull case flips that framing on its head. If frontier AI models keep shrinking and getting cheaper to run, Apple doesn't need the smartest model in the world, it just needs to own the device that model runs on. And unified memory is the mechanism that makes this possible. Unlike traditional systems where the CPU and GPU each need separate memory, Apple's architecture lets the CPU, GPU and Neural Engine draw from one shared pool. A fully specced M7 Ultra could theoretically run something on the scale of a 1.2 trillion parameter model locally and that capability plugs directly into the one advantage Apple has spent over a decade building: privacy. Apple has already shipped Private Cloud Compute, a system designed so even Apple can't access user data processed off device. Apple doubled down on this at WWDC 2026, framing on device privacy as non-negotiable while rivals default to the cloud. If the best AI models get small enough to run on Apple silicon, the moat stops being the model and becomes the hardware it has to sit on. Milk Road Pro remains bullish on Apple and it remains as one of our core positions, if you want the full thesis + our full AI trades, come join us using the link below for just a $1.

Milk Road AI

37,459 Aufrufe • vor 1 Monat