Skip to content

Demonstration of a web application using ML.NET with Blazor.

License

Notifications You must be signed in to change notification settings

napnel/BlazorMLWebApp

Repository files navigation

BlazorMLWebApp

This is a demonstration of running a machine learning model on a Blazor Web App. Here, the task is simply to classify images.

Demo

picture 1

Features

For image inference, the ONNX files for the SqueezeNet model trained on the ImageNet dataset are used.

Dependencies

Package and Version

  • MudBlazor 6.0.17
  • Microsoft.ML 1.7.1
  • Microsoft.ML.ImageAnalytics 1.7.1
  • Microsoft.ML.OnnxRuntime 1.13.1
  • Microsoft.ML.OnnxTransformer 1.7.1

See BlazorMLWebApp.csproj for more details.

Usage

git clone https://github.com/napnel/BlazorMLWebApp.git
cd BlazorMLWebApp
dotnet watch run (or dotnet run)

Open https://localhost:7038/

Note

  • The development tool used is Visual Studio Code instead of Visual Studio.
  • ML.NET does not seem to support blazor-wasm. Details are discussed in this isssue. (It is said that the problem can be avoided by splitting the project into several projects) I will load the onnx through Javascript and infer.

About

Demonstration of a web application using ML.NET with Blazor.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published