Simon Willison portoval inpainting model Moebius do prehliadača cez Claude Code
Hlavná myšlienka
Ukážka "vibe codingu" v praxi – Willison nepísal kód sám, ale viedol Claude Code agentov, aby zmenili 1,24 GB váh modelu na ONNX, postavili prehliadačové UI s WebGPU backendom a využili CacheStorage API na efektívne cachovanie modelu lokálne.
Kontext
Moebius 0.2B je inpainting model, ktorý odstraňuje nežiaduce oblasti z obrázkov. Pôvodne vyžadoval NVIDIA CUDA. Willison ho riešil paralelne počas práce na Datasette projekte, čím ukazuje, ako sa zvyšuje produktivita pri viacerých agentoch súčasne.
Prečo to stojí za pozornosť
Konkrétny, replikovateľný príklad, kde sa netriviálny ML model dostáva do prehliadača prakticky bez ručného kódovania. Willison patrí k najsledovanejším praktikom v oblasti LLM tooling a jeho "agent supervisor" pracovný postup je referenčný.
Detaily / argumenty
- Použil Claude.ai na fázu výskumu ("muse on the feasibility"), ktorý navrhol ONNX Runtime Web na WebGPU
- Konverzia PyTorch váh do ONNX, publikované na Hugging Face (1,24 GB)
- Demo beží plne klientsky, ~1,3 GB sa stiahne do prehliadača
- Nasadené cez GitHub Pages, bez backendu
Otvoriť pôvodný zdroj
simonwillison.net