ウェブの設定ガイド

このページでは、MediaPipe を使用する開発環境の設定方法について説明します。 JavaScript ウェブ アプリケーションでの ToDo リスト。

サポートされているプラットフォームとバージョン

MediaPipe Tasks を使用してウェブ アプリケーションを作成するには、開発環境で 次のものが必要です。

  • Chrome または Safari ブラウザ
  • Node.js と NPM を使用するウェブ アプリケーション。別の方法として、 コンテンツ配信ネットワーク経由で MediaPipe Tasks にアクセスするためのスクリプトタグ (CDN)。

MediaPipe Tasks の依存関係

MediaPipe Tasks には、ビジョン、テキスト、オーディオの 3 つのビルド済みライブラリが用意されています。 アプリで使用される MediaPipe タスクに応じて、Vision、text、または 開発プロジェクトにコピーします。

<ph type="x-smartling-placeholder">

生成 AI のタスク

MediaPipe Tasks の生成 AI モジュールには、画像または動画を処理する 説明します。MediaPipe Tasks の生成 AI ライブラリをインポートするには、 依存関係を追加していきます。

LLM 推論 API

MediaPipe LLM 推論タスクは tasks-genai ライブラリに含まれています。

npm install @mediapipe/tasks-genai

サーバーにデプロイする場合は、コンテンツ配信ネットワーク(CDN)を使用できます サービス(jsDelivr など)を使用して、コードを 追加します。

<head>
  <script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-genai/genai_bundle.cjs"
    crossorigin="anonymous"></script>
</head>

視覚に関するタスク

MediaPipe Tasks ビジョン モジュールには、画像や動画を処理するタスクが含まれます できます。MediaPipe Tasks ビジョン ライブラリをインポートするには、以下をインポートします。 開発プロジェクトに組み込めます。

npm install @mediapipe/tasks-vision

サーバーにデプロイする場合は、コンテンツ配信ネットワーク(CDN)を使用できます サービス(jsDelivr など)を使用して、コードを 追加します。

<head>
  <script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/vision_bundle.js"
    crossorigin="anonymous"></script>
</head>

テキスト タスク

MediaPipe Tasks テキスト モジュールには、文字列入力を処理するタスクが含まれています。宛先 MediaPipe Tasks テキスト ライブラリをインポートし、次の依存関係を 組み込むことが重要です

npm install @mediapipe/tasks-text

サーバーにデプロイする場合は、コンテンツ配信ネットワーク(CDN)を使用できます サービス(jsDelivr など)を使用して、コードを 追加します。

<head>
  <script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-text/text_bundle.js"
    crossorigin="anonymous"></script>
</head>

音声タスク

MediaPipe Tasks オーディオ モジュールには、音声入力を処理するタスクが含まれています。宛先 MediaPipe Tasks オーディオ ライブラリをインポートし、次の依存関係を 開発プロジェクトに組み込めます

npm install @mediapipe/tasks-audio

サーバーにデプロイする場合は、コンテンツ配信ネットワーク(CDN)を使用できます サービス(jsDelivr など)を使用して、コードを 追加します。

<head>
  <script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-audio/audio_bundle.js"
    crossorigin="anonymous"></script>
</head>

BaseOptions 構成

BaseOptions を使用すると、MediaPipe Task API の一般的な構成が可能になります。

オプション名 説明 有効な値
modelAssetBuffer Uint8Array 型配列としてのモデルアセット ファイルの内容。 Uint8Array
modelAssetPath モデルアセットを開いてメモリにマッピングするパス。 TrustedResourceUrl
Delegate MediaPipe パイプラインを実行するデバイス デリゲートによるハードウェア アクセラレーションを有効にします。デフォルト値: CPU [CPU,
GPU]

トラブルシューティング

MediaPipe に関連する技術的な質問については、こちらのディスカッション group または Stack オーバーフロー: できます。バグの報告や機能リクエストを行うには、 GitHub