transformers.js demo site

ブラウザ内AI実験室

機械学習モデルをあなたのブラウザの中だけで動かす体験サイトです。推論はWebGPUまたはWASMで実行され、 入力したテキスト・画像・音声は一切サーバーへ送信されません。 サーバーレスの機械学習を、モデルのダウンロード進捗から推論時間まで含めて体験できます。

仕組み

1

モデルをダウンロード

初回のみHugging Face HubからONNX形式のモデルを取得します (各デモにサイズを明記)。取得したモデルはブラウザのCache APIに保存されます。

2

Web Workerで推論

モデルはバックグラウンドのWeb Workerで実行され、ページ操作を妨げません。WebGPU対応環境ではGPUで高速化、非対応でもWASMで動作します。

3

結果はその場で表示

入力データも推論結果もブラウザの外へ出ません。DevToolsのネットワークタブを開けば、推論時に通信が発生しないことを確認できます。

本サイトはtransformers.js (@huggingface/transformers)を使用しています。ONNX Runtimeにより、量子化 (q8) やfp16のモデルをブラウザで直接実行します。 一度ダウンロードしたモデルは端末内にキャッシュされるため、2回目以降はオフラインでも動作します。

この端末の対応環境

メモリの少ない端末やモバイルでは、大型モデルの読み込み・推論が失敗する場合があります。 各デモはサイズの小さいモデルから試すのがおすすめです。

デモ一覧

モデルはデモページで「読み込む」を押すまでダウンロードされません。まずは体験の速い感情分析からどうぞ。

キャッシュ管理

ダウンロードしたモデルはブラウザのCache APIに保存されます