モデルとデータ処理を、
ブラウザでつなぐ。
Labsは、Camera・File・Mic・Transform・ONNXなどをNodeでつなぎ、モデル実行やデータ処理をブラウザ内で動かすWorkflowサービスです。定義・Version・公開設定はサーバで安全に管理し、計算は端末を優先します。
サーバに全部送らず、端末で動かす
Labsは、Workflowそのものをサーバで常時実行するサービスではありません。通常のNodeは利用者のブラウザで動き、必要なExternal API Nodeだけをサーバ経由で呼び出します。
入力データや途中結果を端末内に保ったまま試せるため、local-only runではサーバに結果を保存しません。共有したいときだけ、immutable Versionやrun / resultを明示的に保存します。
ブラウザへ配布したモデルを完全に秘匿できるとは扱いません。Protected modelは認可、短寿命URL、rate limit、配布監査、fingerprintで取得を制御・追跡します。Private modelはBrowserへ配布しません。
Workflowをつくり、試し、固定して使う
ブラウザで組むWorkflow
入力、変換、モデル実行、結果表示をNodeでつなぎます。Workflow定義と公開版はサーバに保存し、実行は利用者のブラウザが担います。
Camera / File / Mic入力
カメラ、画像・音声ファイル、マイクなど、ブラウザが扱えるデータをWorkflowの入口にできます。
ONNX / WebGPU / WASM
対応モデルは端末へ安全に配布し、WebGPUを優先して実行。利用できない環境ではWASMへ切り替えます。
管理されたModel Catalog
出所、固定revision、SHA-256、ライセンス資料、Browser互換性を確認したモデルだけを選べます。任意モデルのアップロードは受け付けません。
Siteへ埋め込み
公開したimmutable WorkflowVersionをMawarimichi Siteのページ部品として配置できます。Site側へsecretや完全なWorkflow定義は渡しません。
Versionと実行履歴
Definition、Version、公開設定、明示的に保存した実行結果をサーバで管理します。既存Workflowが新しいモデル版へ勝手に更新されることはありません。
モデルは、根拠を見て選ぶ
モデル名だけを並べるのではなく、用途、入力shape、前処理、出力、容量、Browser互換性、source repository、固定revision、ライセンス資料を確認してProjectへ追加できます。
初期の外部model discoveryはHugging Faceのnon-gatedかつMIT / Apache-2.0明示モデルだけを対象にします。Model Card、LICENSE、NOTICE、親モデルの条件に不明や矛盾があれば採用を保留します。
自動化するのは発見、資料取得、機械的な整合性確認、Browser技術検証、候補作成までです。AIが用途からモデルを推薦したり、自動承認したりはしません。
ServerとBrowserの役割
Projectから公開まで
Projectを選ぶ
組織とProjectの中でWorkflow、Model、Artifact、Resultを分離して管理します。
Modelを選ぶ
用途、入力形式、出所、ライセンス、固定revisionを確認して承認済みCatalogから追加します。
Nodeをつなぐ
入力、Transform、ONNX、表示Nodeをつなぎ、ブラウザ上で試します。
Versionを公開する
動作確認したDefinitionをimmutable Versionにし、必要なら公開またはSiteへ配置します。
組み合わせて使える処理
画像を読み込み、前処理、ONNX推論、Top-K表示までをブラウザ内で実行します。
端末のカメラ入力を変換・推論Nodeにつなぎ、その場で結果を確認できます。
ファイルの整形、抽出、変換、可視化を再利用可能なWorkflowとして固定できます。
マイクや音声ファイルを入力にして、Browser対応Nodeを組み合わせられます。
公開WorkflowをSiteに埋め込み、閲覧者がその場で使える小さな処理ツールを提供できます。
3DやメディアのBrowser viewerもWorkflowの入出力として組み合わせられます。