Moebius 0.2B画像インペインティングモデルをブラウザで動作させる
サマリー
Moebius 0.2BモデルをWebGPUを用いてブラウザで動作させることに成功しました。ユーザーは画像の特定の領域を削除し、モデルがその空間を埋めるデモを体験できます。最終的にHugging Faceにモデルを公開し、クライアント専用のWebアプリケーションでインペインティング機能を実現しました。
本文
今朝、Hacker Newsで「Moebius: 0.2B Lightweight Image Inpainting Framework with 10B-Level Performance」という小さくも効果的なインペインティングモデルを見つけました。このモデルでは、画像の特定の領域をマークして削除し、モデルがその空間を埋める想像をします。リリースされたモデルはPyTorchとNVIDIA CUDAを必要としましたが、0.2Bと名乗っていたため、WebGPUを使用してブラウザで動作させることに挑戦しました。結果、成功し、デモを試すことができます。完成したツールでは、任意の画像を開き、削除したい領域をハイライトし、「Run inpaint」ボタンをクリックすることで、モデルが魔法のように処理を行います。プロジェクトの進行中、Claude Codeを使用してMoebiusをWebに移植するための研究を行い、最終的にHugging Faceにモデルを公開しました。これにより、クライアント専用のWebアプリケーションでインペインティング機能を実現できるようになりました。