NutriWeb / requirements.txt
Krish264's picture
Deploy: Pin Streamlit to 1.61.1; add deployment parity tests
89d9642
Raw
History Blame Contribute Delete
930 Bytes
# Runtime dependencies for the Hugging Face Space.
#
# The previous version pulled sentence-transformers, transformers, tokenizers,
# torch and faiss-cpu -- roughly 2 GB -- to compute ingredient similarity.
# Open Food Facts already canonicalises ingredients into tags, so set overlap
# replaces that entirely. See nutriweb/reco/similarity.py.
# Pinned, and kept identical to `sdk_version` in README.md -- Hugging Face
# Spaces installs the version declared there, not this one. When the two
# drifted (1.40 on the Space, 1.61 locally) the app crashed on st.button(width=),
# an argument that only exists in the newer release. tests/test_deploy.py
# fails if they diverge again.
streamlit==1.61.1
duckdb>=1.1
pandas>=2.2
numpy>=2.0
plotly>=6.0
huggingface_hub>=0.30
pymongo>=4.12 # optional: account storage, app runs without it
bcrypt>=4.0 # password hashing (passlib is unmaintained and breaks on bcrypt 5)