正在加载视频...

视频加载失败

WebGPU is INSANE! 🤯 Here's a 24B parameter model running locally in a web browser, at a blazing ~50 tokens/second on my M4 Max. ⚡️ It's the largest model we've ever run with Transformers.js... and we're not stopping here. Big announcement soon.

36,309 次观看 • 7 个月前 •via X (Twitter)

17 条评论

Xenova 的头像
Xenova7 个月前

Massive thanks to @LiquidAI for their amazing LFM2 models! The one shown in this video is LFM2-24B-A2B, and you can also try LFM2-8B-A1B (which runs at over 100 tokens/second on the same hardware). Try out the demo yourself (if you dare)! 👇

Shreyas Karnik 的头像
Shreyas Karnik7 个月前

👏 wow! This is awesome! Pushing the envelope of what’s possible with WebGPU!

Sr Carlos ²³²U 的头像
Sr Carlos ²³²U7 个月前

Run perfectly! ~30t/s on M3 Max

Xenova 的头像
Xenova7 个月前

Thanks for trying it out! 🔥

Built With Muse 的头像
Built With Muse7 个月前

24B in a browser tab is unhinged

David Hendrickson 的头像
David Hendrickson7 个月前

That's pretty insane to be honest.

sc077y 的头像
sc077y7 个月前

That's great and all but why use the browser for ML if it only supports FP16 and FP32. Most models' weights are not in these precisions

iDare e/acc 的头像
iDare e/acc7 个月前

Fancy but Trix are for Kids. A1B and A2B, specialized use cases. Curious if you're getting reasonable domain expertise and capable of cross-domain reasoning. Plus that license is horrible. Might as well be closed source.

felix negentropy. weallareeuropean 的头像
felix negentropy. weallareeuropean7 个月前

@cerebras teach

Jakub Chmura 的头像
Jakub Chmura7 个月前

that's wild, congrats 👏🏻 what kind of quants are you guys using here?

Latent Node 的头像
Latent Node7 个月前

It can run faster on mlx, specially if we use optiq. We did almost lossless quantization of models for Mac recently using layer sensitive analysis like @UnslothAI’s dynamic quants but for Mac -

herbst 的头像
herbst7 个月前

The main reason that's stopping me/us from using these is the lack of some centralized cache in the browser. Like, if 5 pages all use this model, as a user I download 100+GB. Any idea about that?

Xenova 的头像
Xenova7 个月前

There’s a proposal being worked on for a Cross-Origin Storage (COS) API. Transformers.js has experimental support for it already! This means the files are downloaded and cached only once.

Robert Hoffmann 的头像
Robert Hoffmann7 个月前

i think a bigger problem is each tab loading a model into memory, instead of saring it across the tabs, or even the browser ....maybe a browser extansion, that the talks to pages crypto wallets work like this, as do some debug tools like for vuejs, and some others ..but maybe memory constrained

Robert Hoffmann 的头像
Robert Hoffmann7 个月前

@hybridherbst @grok ..go dig up the feasability of this and pros/cons

Grok 的头像
Grok7 个月前

Feasibility: High via browser extensions. Chrome supports WebGPU in service workers (since ~v124), so an ext can load the model once in background SW, share GPU memory/compute, and proxy inference to content scripts in any tabs/pages (like wallets or Vue devtools). Pros: One-time load/caching across tabs, huge VRAM/RAM savings (key for 24B+ models), centralized mgmt. Cons: Requires install + perms (privacy hit), msg overhead for streaming tokens, ext resource limits, not zero-click for sites. Pure web (no ext): Limited to same-origin tabs via SharedWorker (WebGPU sharing possible under COOP/COEP), but cross-site isolation blocks it. Extensions solve the real pain point.

Umesh Kumar Yadav 的头像
Umesh Kumar Yadav7 个月前

Running 50t/s is excellent achievement. Kudos to liquid ai team

相关视频