import streamlit as st from streamlit_drawable_canvas import st_canvas from huggingface_hub import HfFileSystem from flax.serialization import msgpack_restore, from_state_dict fs = HfFileSystem() with fs.open("PrakhAI/HelloWorld/checkpoint.msgpack", "rb") as f: state = msgpack_restore(f.read()) print(type(state)) print(state) print([(k, type(v)) for (k, v) in state.items()]) # print(state['params']) # print(state['opt_state']) # logits = state.apply_fn({'params': state.params}, batch['image']) # print(logits) # x = st.slider('Select a value') # st.write(x, 'squared is', x * x) image_data = st_canvas( fill_color="rgba(255, 165, 0, 0.3)", # Fixed fill color with some opacity stroke_width=st.sidebar.slider("Brush width: ", 1, 100, 10), stroke_color=st.sidebar.color_picker("Enter brush color hex: "), background_color=st.sidebar.color_picker("Enter background color hex: ", "#eee"), background_image=None, update_streamlit=st.sidebar.checkbox("Update in realtime", True), height=150, drawing_mode=st.sidebar.checkbox("Drawing mode ?", True), point_display_radius=point_display_radius if st.sidebar.selectbox( "Drawing tool:", ("freedraw", "line", "rect", "circle", "transform", "polygon", "point"), ) == "point" else 0, display_toolbar=st.sidebar.checkbox("Display toolbar", True), key="canvas", ) # Do something interesting with the image data and paths if canvas_result.image_data is not None: st.image(canvas_result.image_data)