flutter_gemma_mediapipe library

MediaPipe (.task) on-device inference engine for flutter_gemma.

Opt-in. Add to pubspec.yaml and pass an instance to FlutterGemma.initialize(inferenceEngines: [MediaPipeEngine()]).

import 'package:flutter_gemma/flutter_gemma.dart';
import 'package:flutter_gemma_mediapipe/flutter_gemma_mediapipe.dart';
await FlutterGemma.initialize(inferenceEngines: [MediaPipeEngine()]);

Classes

MediaPipeEngine
Web MediaPipe (@mediapipe/tasks-genai) inference engine. A REAL engine (not a stub): builds WebInferenceModel from a WebModelSourceResolver it constructs itself via forActiveModel(). createModel is a pure factory — core owns the singleton lifecycle via InferenceModel.addCloseListener. Web ignores PreferredBackend (MediaPipe JS uses WebGPU when available).