getRegisteredFrameworks static method

Future<List<InferenceFramework>> getRegisteredFrameworks()

Get all registered frameworks derived from available models

  • Returns: List of available inference frameworks that have models registered

Implementation

static Future<List<InferenceFramework>> getRegisteredFrameworks() async {
  // Derive frameworks from registered models - this is the source of truth
  final allModels = await RunAnywhere.availableModels();
  final frameworks = <InferenceFramework>{};

  for (final model in allModels) {
    // Add the model's framework (1:1 mapping)
    frameworks.add(model.framework);
  }

  final result = frameworks.toList();
  result.sort((a, b) => a.displayName.compareTo(b.displayName));
  return result;
}