list method
Every registered model, narrowed by filter.
final llms = await RunAnywhere.models.list(
const ModelFilter(category: ModelCategory.MODEL_CATEGORY_LANGUAGE));
Throws SDKException when the SDK is not initialized.
Implementation
Future<List<ModelInfo>> list([ModelFilter? filter]) async {
if (_registryDirty) {
_registryDirty = false;
await RunAnywhereModels.shared.refreshModelRegistry();
}
final result = await RunAnywhereModels.shared.list(
query: filter?.toProto(),
);
return List<ModelInfo>.unmodifiable(result.models.models);
}