butterflies / app.py
jeraldflowers's picture
first commit
f45daac
raw
history blame
1.02 kB
import streamlit as st
from utils import load_model, genera
## Mean page
st.title("Butterflies Generator")
st.write("This is a Light GAN model trained and used by me")
## Sidebar
st.sidebar.subheader("This butterfly not is real, can you believe it?")
st.sidebar.image("assets/logo.png", width=200)
st.sidebar.caption("Demo created live")
## Load model
repo_id = "ceyda/butterfly_cropped_uniq1K_512"
model_gan = load_model(repo_id)
## We generated four butterflies
n_butterflies = 4
def run():
with st.spinner("Generating, wait a bit..."):
ims = genera(model_gan, n_butterflies)
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",
on_click=run,
help="We are in fly"
)
if ims is not None:
cols = st.columns(n_butterflies)
for j, im in enumerate(ims):
i = j % n_butterflies
cols[i].image(im, use_column_width=True)