isAnyModelInstalled static method
Checks if ANY model of the given type is installed
Implementation
static Future<bool> isAnyModelInstalled(ModelManagementType type) async {
try {
final prefs = await _prefs;
switch (type) {
case ModelManagementType.inference:
final models = prefs.getStringList('installed_models') ?? <String>[];
return models.isNotEmpty;
case ModelManagementType.embedding:
final models = prefs.getStringList('installed_embedding_models') ?? <String>[];
final tokenizers = prefs.getStringList('installed_tokenizers') ?? <String>[];
return models.isNotEmpty && tokenizers.isNotEmpty;
}
} catch (e) {
debugPrint('Failed to check if any model is installed: $e');
return false;
}
}