Hi! I am trying to deploy on streamlit. However I have the following error:
[12:20:42] Processed dependencies!
[12:20:55] ❗️ The service has encountered an error while checking the health of the Streamlit app: Get "http://localhost:8501/script-health-check": EOF
[12:22:27] Streamlit server consistently failed status checks
[12:22:27] ❗️ Please fix the errors, push an update to the git repo, or reboot the app.
In my computer, if I use 5000 it is already using 1GB of RAM. 1GB is the limit in Streamlit community Cloud.
Try to use say 1000.
Or even better, play around with the app on your PC and record its highest memory usage. Then quit the app. Then measure the memory difference. If its too high reduce the sample size. Then deploy it in the cloud.
user_resto_matrix has 20000 rows and 890 columns that need 136.0 MiB of storage. In my tests, calling cosine_similarity on it seemed to exhaust the resources available in streamlit cloud. Note that the output would be a 20000 x 20000 array, more than 3GiB if my maths are correct.