This repository will be home to the source code for the mediapipe_vision, mediapipe_audio, mediapipe_text, and mediapipe_genai plugins for Flutter.
| Package | Description | Version |
|---|---|---|
| mediapipe_core | Shared logic and utilities required by other MediaPipe Task packages. | |
| mediapipe_text | An implementation of the MediaPipe Text APIs | |
| mediapipe_genai | An implementation of the MediaPipe GenAI APIs |
| Task | Android | iOS | Web | Windows | macOS | Linux |
|---|---|---|---|---|---|---|
| Text | ||||||
| Classification | ✅ | ✅ | - | - | ✅ | - |
| Embedding | ✅ | ✅ | - | - | ✅ | - |
| Language Detection | ✅ | ✅ | - | - | ✅ | - |
| GenAI | ||||||
| Inference | ✅ | ✅ | - | - | ✅ | - |
| Audio | ||||||
| Vision | ||||||
Anytime MediaPipe releases new versions of their SDKs, this package will need to be updated to incorporate those latest builds. SDK versions are pinned in the sdk_downloads.dart files in each package, which are updated by running the following command from the root of the repository:
$ make sdks
The Google Cloud Storage bucket in question only gives read-list access to a specific list of Googlers' accounts, so this command must be run from such a Googler's corp machines.
After this, create and merge a PR with the changes and then proceed to Releasing to pub.dev.