@@ -54,11 +54,20 @@ If the EMSA/MSA reader fails, the GUI shows **Download reader report** and
5454header, and the first data lines — enough to extend ``load_msa ``. Attach the
5555original spectrum to the email if you can share it.
5656
57- Hugging Face demo (optional)
58- ----------------------------
59-
60- The GUI can be published later as a Hugging Face Space pointing at this
61- repository (``autoemx/web/app.py ``). Set ``AUTOEMX_DEMO=1 `` or rely on the
62- Space-provided ``SPACE_ID `` environment variable to show the demo banner
63- and cap uploads at two files. A Hugging Face account is not required to
64- run the GUI locally. Never commit Hugging Face tokens to the repository.
57+ Public demo that can run fits (free)
58+ -----------------------------------
59+
60+ Use Streamlit Community Cloud.
61+
62+ 1. Push this repo to GitHub (including ``autoemx/web/app.py ``,
63+ ``requirements.txt ``, ``packages.txt ``, and ``runtime.txt ``).
64+ 2. Sign in at https://share.streamlit.io with GitHub.
65+ 3. **Create app ** → this repository → branch ``main `` → main file
66+ ``autoemx/web/app.py ``.
67+ 4. Deploy. The ``*.streamlit.app `` URL is the public demo.
68+
69+ The app treats Community Cloud as a demo (banner, two-file cap, license).
70+ Fits still take 0.5–3 minutes. The first request may also build detector
71+ convolution matrices. Community Cloud has limited RAM; if the app is killed,
72+ reboot it from the Streamlit dashboard. Local ``python -m autoemx.web ``
73+ remains the production GUI.
0 commit comments