Auf dieser Seite erfahren Sie, wie Sie Ihre Entwicklungsumgebung für die Verwendung von MediaPipe einrichten. Aufgaben in Ihren JavaScript-Webanwendungen.
Unterstützte Plattformen und Versionen
Um Webanwendungen mit MediaPipe Tasks zu erstellen, erfordert Folgendes:
- Chrome- oder Safari-Browser
- Eine Webanwendung, die Node.js und NPM verwendet. Alternativ können Sie Script-Tags für den Zugriff auf MediaPipe Tasks über ein Content Delivery Network (CDN).
MediaPipe Tasks-Abhängigkeiten
MediaPipe Tasks bietet drei vordefinierte Bibliotheken für Vision, Text und Audio. Abhängig von der von der App verwendeten MediaPipe Task Audiobibliothek in Ihr Entwicklungsprojekt integrieren.
Aufgaben mit generativer KI
Das Generative AI-Modul von MediaPipe Tasks enthält Aufgaben, die Bilder oder Textgenerierung. Um die Generative AI-Bibliotheken von MediaPipe Tasks zu importieren, importieren Sie die Abhängigkeiten in Ihr Entwicklungsprojekt zu integrieren.
LLM Inference API
Die MediaPipe-LLM-Inferenzaufgabe ist in der Bibliothek tasks-genai
enthalten.
npm install @mediapipe/tasks-genai
Wenn die Bereitstellung auf einem Server erfolgen soll, können Sie ein Content Delivery Network (CDN) verwenden. jsDelivr, um Code direkt Ihrer HTML-Seite.
<head>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-genai/genai_bundle.cjs"
crossorigin="anonymous"></script>
</head>
Vision-Aufgaben
Das Vision-Modul von MediaPipe Tasks enthält Aufgaben für Bilder oder Videos Eingaben. Um die Vision-Bibliothek von MediaPipe Tasks zu importieren, müssen Sie Folgendes importieren: Abhängigkeit von Ihnen in Ihr Entwicklungsprojekt.
npm install @mediapipe/tasks-vision
Wenn die Bereitstellung auf einem Server erfolgen soll, können Sie ein Content Delivery Network (CDN) verwenden. jsDelivr, um Code direkt Ihrer HTML-Seite.
<head>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/vision_bundle.js"
crossorigin="anonymous"></script>
</head>
Textaufgaben
Das Textmodul MediaPipe Tasks enthält Aufgaben, die Zeichenfolgeneingaben verarbeiten. Bis die Textbibliothek von MediaPipe Tasks importieren, die folgende Abhängigkeit in Ihre in Ihr Entwicklungsprojekt ein.
npm install @mediapipe/tasks-text
Wenn die Bereitstellung auf einem Server erfolgen soll, können Sie ein Content Delivery Network (CDN) verwenden. jsDelivr, um Code direkt Ihrer HTML-Seite.
<head>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-text/text_bundle.js"
crossorigin="anonymous"></script>
</head>
Audioaufgaben
Das Audiomodul von MediaPipe Tasks enthält Aufgaben, die Toneingaben verarbeiten. Bis MediaPipe Tasks-Audiobibliothek importieren, die folgende Abhängigkeit in in Ihr Entwicklungsprojekt zu integrieren.
npm install @mediapipe/tasks-audio
Wenn die Bereitstellung auf einem Server erfolgen soll, können Sie ein Content Delivery Network (CDN) verwenden. jsDelivr, um Code direkt Ihrer HTML-Seite.
<head>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-audio/audio_bundle.js"
crossorigin="anonymous"></script>
</head>
BaseOptions-Konfiguration
BaseOptions ermöglichen die allgemeine Konfiguration von MediaPipe Task APIs.
Optionsname | Beschreibung | Gültige Werte |
---|---|---|
modelAssetBuffer |
Inhalt der Modell-Asset-Datei als typisiertes Uint8Array -Array. |
Uint8Array |
modelAssetPath |
Der Pfad des Modell-Assets, das geöffnet und dem Arbeitsspeicher zugeordnet werden soll. | TrustedResourceUrl |
Delegate |
Aktiviert die Hardwarebeschleunigung über einen Gerätedelegierten, um die MediaPipe-Pipeline auszuführen. Standardwert: CPU . |
[CPU ,GPU ] |
Fehlerbehebung
Hilfe bei technischen Fragen zu MediaPipe erhalten Sie in der Gruppe oder Stack Überlauf für Support von Community. Wenn Sie Fehler melden oder Funktionsanfragen stellen möchten, melden Sie ein Problem auf GitHub