from hashlib import sha256 import streamlit as st from datetime import datetime, timezone from scheduler import ParquetScheduler scheduler = ParquetScheduler( repo_id=st.secrets.IMAGES_REPO, token=st.secrets.HF_TOKEN, every=15, ) @st.cache_data(ttl=3600) def save_image(data, prediction): scheduler.append( { "date": datetime.now(timezone.utc).date(), "image": data, "prediction": prediction, "sha256": sha256(data).hexdigest(), } )