My mate and I are thinking of deploying a website (maybe running Node & Express), where users can upload an image. That image will be passed to a python script in the same environment, which will contain the AI logic / neural network. Then we want the image to be sent back to the front end.<p>We are looking for the lowest-cost solution as this is just a hobby project, maybe even a solution where the server starts up on demand when someone tries to reach the website.<p>How would you deploy an application of this sort, using what cloud service?
If you haven't brought aws yet. They provide 1 year free service, check if its available.<p>Then deploy your server side API code using lamda and serve users from that layer(Read abt serverless architecture, u don't need an ec2 instance). Which is relatively cheap, its pricing is based on number of times it runs, if i remember correctly they give 1 million free call per month i guess, even if its not, its pricing is relatively cheap.<p>And store the images in s3.
How big is your model (neural network)? How many RAM you need to load the model? How big are images?<p>Do you need a website running (same pages with html)? Or just need API to the model?