Spaces:
Runtime error
Runtime error
File size: 991 Bytes
c6e705d a8c29c0 |
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 29 30 31 32 33 34 35 36 37 38 39 |
from fastai.vision.all import *
from io import BytesIO
import requests
import streamlit as st
def predict(img):
st.image(img, caption="Your image", use_column_width=True)
pred, key, probs = learn_inf.predict(img)
# st.write(learn_inf.predict(img))
f"""
### Rediction result: {pred}
### Probability of {pred}: {probs[key].item()*100: .2f}%
"""
path = "./"
learn_inf = load_learner(path + "resnet34_stage-2.pkl")
option = st.radio("", ["Upload Image", "Image URL"])
if option == "Upload Image":
uploaded_file = st.file_uploader("Please upload an image.")
if uploaded_file is not None:
img = PILImage.create(uploaded_file)
predict(img)
else:
url = st.text_input("Please input a url.")
if url != "":
try:
response = requests.get(url)
pil_img = PILImage.create(BytesIO(response.content))
predict(pil_img)
except:
st.text("Problem reading image from", url) |