How to make ML model publicly available?
The easier solution in my opinion consist to build your application using a framework like Streamlit and deploy it using docker.
Docker let you encapsulate your code and all needed package in a container, which you could think as an virtual machine (but its not); it will run on all OS since it use your configuration.
Of course there is plenty of other way but its my personnal favorite.