Spaces:
Runtime error
Runtime error
import collections | |
from numpy.core.defchararray import lower | |
import streamlit as st | |
import numpy as np | |
import pandas as pd | |
from zipfile import ZipFile | |
import io | |
import os | |
def dell(ix): | |
print("!!!!") | |
st.session_state.results.pop(ix) | |
def app(): | |
st.title('AI-Generated Architecture') | |
st.subheader('Choose which images you would like to remove from your working set.') | |
os.chdir(r"temp/") | |
all_files = os.listdir() | |
for f in all_files: | |
os.remove(f) | |
# create a ZipFile object | |
zipObj = ZipFile('ai_architecture.zip', 'w') | |
# Add multiple files to the zip | |
for ix,file in enumerate( st.session_state.results ): | |
file['image'].save("temp/"+str(ix)+".jpeg") | |
zipObj.write("temp/"+str(ix)+".jpeg") | |
zipObj.close() | |
st.download_button( | |
label="Download images as zip", | |
data=open('ai_architecture.zip', 'rb'), | |
file_name='ai_architecture.zip', | |
mime='application/zip' | |
) | |
deleteButtons = [] | |
for ix,result in enumerate( st.session_state.results ): | |
with st.container(): | |
col1,col2 = st.columns(2) | |
with col1: | |
st.image(result['image']) | |
with col2: | |
st.button("delete ", key=ix, on_click=dell, kwargs=dict(ix=ix) ) | |
m = st.markdown(""" | |
<hr />""", unsafe_allow_html=True) | |