hasActiveEmbedder static method

bool hasActiveEmbedder()

Check if there's an active embedding model

Returns true if an embedding model has been installed and set as active.

Example:

if (FlutterGemma.hasActiveEmbedder()) {
  final model = await FlutterGemma.getActiveEmbedder();
  // Use model...
} else {
  // Install model first
}

Implementation

static bool hasActiveEmbedder() {
  final manager = FlutterGemmaPlugin.instance.modelManager;
  return manager.activeEmbeddingModel is EmbeddingModelSpec;
}