Spaces:
Sleeping
Sleeping
| import json | |
| import requests | |
| import streamlit as st | |
| # Set the title of the app | |
| st.title("Medical Prediction Model") | |
| # Instruction text | |
| st.write("Enter 32 features for prediction:") | |
| # Create 32 input fields for user input | |
| inputs = [] | |
| for i in range(32): | |
| value = st.number_input(f"Feature {i + 1}", min_value=0, step=1) | |
| inputs.append(value) | |
| # Button to make prediction | |
| if st.button("Predict"): | |
| # Prepare the data for the request | |
| input_data = {"features": inputs} | |
| # Set the URL for your FastAPI backend | |
| url = "http://localhost:8501/predict" # Replace with your actual URL if deployed | |
| # Make a POST request | |
| response = requests.post(url, json=input_data) # Send the wrapped input_data | |
| # Check the response status code | |
| if response.status_code == 200: | |
| # Get the JSON response | |
| prediction = response.json() | |
| # Display the prediction results | |
| st.success("Prediction Results:") | |
| st.json(prediction) | |
| else: | |
| st.error(f"Error: {response.status_code} - {response.text}") | |