Spaces:
Sleeping
Sleeping
import streamlit as st | |
import requests | |
# Define API URL | |
API_URL = "http://34.58.49.157:5000/analyze" # Replace <server-ip> with your server's IP or localhost | |
st.title("CXR_Larkai") | |
st.write("Upload an chest xray and ask") | |
# File uploader for the image | |
uploaded_file = st.file_uploader("Choose an image", type=["jpg", "png", "jpeg"]) | |
# Text area for instruction | |
instruction = st.text_area("Enter your instruction", "",height=70) | |
if st.button("Analyze"): | |
if uploaded_file and instruction: | |
files = {"image": uploaded_file.getvalue()} | |
data = {"instruction": instruction} | |
# Call the API | |
response = requests.post(API_URL, files={"image": uploaded_file}, data=data) | |
if response.status_code == 200: | |
result = response.json() | |
st.success(f"Response: {result['response']}") | |
else: | |
st.error(f"Error: {response.text}") | |
else: | |
st.warning("Please upload an image and enter instructions.") | |