Spaces:
Runtime error
Runtime error
| import streamlit as st | |
| import requests | |
| import numpy as np | |
| import json | |
| from skimage.transform import resize | |
| from PIL import Image | |
| import tensorflow as tf | |
| from tensorflow.keras.models import Sequential, Model | |
| model = tf.keras.models.load_model('model_a') | |
| # Load page | |
| def run(): | |
| # widget input | |
| with st.form(key='form_parameters'): | |
| st.title("Apple or Orange") | |
| uploaded_file = st.file_uploader("Insert a picture (jpg or jpeg)", type=['jpg','jpeg']) | |
| st.markdown('---') | |
| submitted = st.form_submit_button('Predict') | |
| if submitted: | |
| image = Image.open(uploaded_file) | |
| np_img = np.asarray(image) | |
| resized = resize(np_img, (256,256),anti_aliasing=True) | |
| # st.write(resized.shape) | |
| x = np.expand_dims(resized, axis=0) | |
| images = np.vstack([x]) | |
| classes = model.predict(images) | |
| # st.write(res['predictions'][0][0]) | |
| print(classes) | |
| if classes[0][0] <= 0.1: | |
| st.write('Apple') | |
| elif classes[0][0] >= 0.9: | |
| st.write('Orange') | |
| else: | |
| st.write('Unknown') | |
| st.image(resized) | |
| if __name__ == '__main__': | |
| run() |