CoolFace
Apppublic

EmilyCh/Seals

sourceHugging Faceupdated 4y agoView on Hugging Face
0likes
app.py43 linesDownload Raw Back to root
1from fastai.vision.all import *2from io import BytesIO3import requests4import streamlit as st5 6"""7# 分辨海獅的兄弟姊妹8eyyyy~9"""10 11def predict(img):12    st.image(img, caption="Your image", use_column_width=True)13    pred, key, probs = learn_inf.predict(img)14    # st.write(learn_inf.predict(img))15 16    f"""17    ### 該生物與{pred}有{probs[key].item()*100: .2f}%相似18    """19 20path = "./"21learn_inf = load_learner(path + "resnet34_stage-2.pkl")22 23option = st.radio("", ["Upload Image", "Image URL"])24 25if option == "Upload Image":26    uploaded_file = st.file_uploader("Please upload an image.")27 28    if uploaded_file is not None:29        img = PILImage.create(uploaded_file)30        predict(img)31 32else:33    url = st.text_input("Please input a url.")34 35    if url != "":36        try:37            response = requests.get(url)38            pil_img = PILImage.create(BytesIO(response.content))39            predict(pil_img)40 41        except:42            st.text("Problem reading image from", url)43