Repolode
midudev

midudev/runonweb.ai

WebGPUまたはWASMで端末上で動作する、音声・背景除去・埋め込み・翻訳・TTSなどのオープンソースAIモジュールとnpmパッケージ。

スター
776
フォーク
76
未解決の Issue
0
最終コミット
14 日前

これは何?

runonweb.aiは、ブラウザ内で完結して動作するオープンソースAIモジュール群と、それらを利用できる`runonweb` npmパッケージを提供します。音声認識、背景除去、画像キャプション生成、深度推定、物体検出、テキスト埋め込み、分類、翻訳、絵文字予測、テキスト読み上げなど、タスクごとに個別のimportパスが用意されています。

ブラウザが対応していればWebGPUを使用し、非対応の場合はWASMにフォールバックします。推論はユーザーの端末上で実行されます。各モジュールは寛容なライセンスのオープンモデルをベースにしており、デモページではベースモデルとその作者、ライセンスを明記しています。

リポジトリはモノレポ構成です。Astroサイトは`packages/web`にあり、Cloudflare Workersにデプロイされます。ライブラリは`packages/runonweb`にあります。また、WebGPUで失敗する量子化形式や、WASMに固定されているモデルなど、テストで判明したバックエンドの注意点もドキュメントにまとめられています。

主な機能

  • 01音声認識、背景除去、キャプション生成、深度推定、物体検出、埋め込み、分類、翻訳、絵文字予測、TTSを個別にimportできます。
  • 02利用可能な場合はWebGPUを使い、そうでない場合はWASMにフォールバックします。
  • 03推論はブラウザ内でローカルに実行されるため、入力データがサーバーに送信されません。
  • 04各モジュールは、Apache-2.0またはMITライセンスのオープンモデルをベースにしています。
  • 05WebGPUの利用可否を確認するヘルパーと、埋め込み用のコサイン類似度関数を備えています。

ユースケース

  • サーバー側APIを使わずに、Webアプリへブラウザ内の音声文字起こしやテキスト読み上げを追加する。
  • プライバシーに配慮が必要な写真の背景を、クライアント側で除去する。
  • テキストのセマンティック検索や類似度チェックを、すべてブラウザ内で実行する。
  • 端末上で動作するAI機能を試作し、WebGPUとWASMの性能を比較する。

クイックスタート

  1. 1

    pnpmで依存関係をインストールする

    pnpm install
  2. 2

    ローカルの開発サーバーを起動する

    pnpm dev

使う前に知っておきたいこと

  • プロジェクトのメタデータにライセンスの記載がないため、コードの再利用条件が不明です。
  • 一部のモジュールはWASMでのみ動作するため、WebGPUより低速です。
  • キャプションモデルのLFMライセンスは、収益が1,000万米ドル未満の場合に限り無料です。
  • 分類用の大規模モデルは、ダウンロードに約2.7 GB必要です。

収録されている特集

トピック

よくある質問

runonweb.ai とは?
WebGPUまたはWASMで端末上で動作する、音声・背景除去・埋め込み・翻訳・TTSなどのオープンソースAIモジュールとnpmパッケージ。 runonweb.aiは、ブラウザ内で完結して動作するオープンソースAIモジュール群と、それらを利用できる`runonweb` npmパッケージを提供します。音声認識、背景除去、画像キャプション生成、深度推定、物体検出、テキスト埋め込み、分類、翻訳、絵文字予測、テキスト読み上げなど、タスクごとに個別のimportパスが用意されています。
runonweb.ai は無料で使えますか?ライセンスは?
runonweb.ai にはライセンスが明記されていません。コードは公開されていますが、ライセンスがない場合は再利用の許諾がないため、利用前に作者に確認することをおすすめします。
runonweb.ai は今もメンテナンスされていますか?
活発にメンテナンス中。runonweb.ai の最終コミットは 2026年10月24日 です。
runonweb.ai は何に使えますか?
サーバー側APIを使わずに、Webアプリへブラウザ内の音声文字起こしやテキスト読み上げを追加する。 プライバシーに配慮が必要な写真の背景を、クライアント側で除去する。 テキストのセマンティック検索や類似度チェックを、すべてブラウザ内で実行する。 端末上で動作するAI機能を試作し、WebGPUとWASMの性能を比較する。
runonweb.ai のインストール方法は?
pnpmで依存関係をインストールする: pnpm install ローカルの開発サーバーを起動する: pnpm dev
runonweb.ai はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/midudev/runonweb.ai

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト