File size: 625 Bytes
1906ff3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import streamlit as st

from utils import load_model, generate_images

st.title("butterflies generator")
st.write(
    "this is a simple app to generate butterflies using a pretrained lightweight GAN model"
)


def run():
    with st.spinner("loading model..."):
        ims = generate_images(load_model(), n_images=1, batch_size=1)
        st.session_state.ims = ims


if "ims" not in st.session_state:
    st.session_state.ims = None
    run()


ims = st.session_state.ims

run_button = st.button("generate new butterfly", on_click=run)

if ims is not None:
    st.image(ims[0], caption="butterfly", use_column_width=True)