Ken
Ken

Reputation: 1471

Deploy TensorFlow model to server?

I am trying to deploy a Python ML app (made using Streamlit) to a server. This app essentially loads a NN model that I previously trained and makes classification predictions using this model.

The problem I am running into is that because TensorFlow is such a large package (at least 150MB for the latest tensorflow-cpu version) the hosting service I am trying to use (Heroku) keeps telling me that I exceed the storage limit of 300MB.

I was wondering if anyone else had similar problems or an idea of how to fix/get around this issue?

What I've tried so far

Upvotes: 1

Views: 374

Answers (2)

The_flash
The_flash

Reputation: 118

I've faced the same problem last year. I know this does not answer your Heroku specific question, but my solution was to use Docker with AWS Beanstalk. It worked out cheaper than Heroku and I had less issues with deployment. I can guide on how to do this if you are interested

Upvotes: 1

Josh Grewal
Josh Grewal

Reputation: 1

You might have multiple modules downloaded. I would recommend you to open file explorer and see the actual directory of the downloaded modules.

Upvotes: 0

Related Questions