Spaces:
Sleeping
Sleeping
import streamlit as st | |
import requests | |
import json | |
from io import BytesIO | |
st.title('COVID-19 Prediction') | |
st.subheader('Provide an X-ray of lungs and check if you have covid-19, or any other desease or your normal.') | |
# Take image input | |
img_file_buffer = st.file_uploader("Upload your chest X-ray") | |
if img_file_buffer is not None: | |
# Retrive the file value | |
img_bytes = img_file_buffer.getvalue() | |
# Create a payload | |
files = {"x_ray_image": BytesIO(img_bytes)} | |
URL = "http://127.0.0.1:8000/get_prediction" | |
with st.spinner("Waiting for model response..."): | |
st.write("Came in spinner") | |
resp = requests.post( | |
URL, | |
files = files, | |
) | |
st.write("Executed response") | |
if resp._content is not None: | |
resp_data = json.loads(resp._content.decode('utf-8')) | |
st.write(resp_data) | |
else: | |
st.write(resp.__dict__) | |