Spaces:
Runtime error
Runtime error
import gradio as gr | |
import requests | |
# Prediction function | |
def predict_risk(age, systolic, diastolic, bs, temp, heart_rate): | |
input_data = { | |
"Age": age, | |
"SystolicBP": systolic, | |
"DiastolicBP": diastolic, | |
"BS": bs, | |
"BodyTemp": temp, | |
"HeartRate": heart_rate | |
} | |
try: | |
response = requests.post("http://0.0.0.0:7860/predict", json=input_data) | |
response.raise_for_status() | |
result = response.json() | |
return result.get("Risk", "Error: Unexpected response format") | |
except Exception as e: | |
return f"Error: {str(e)}" | |
# Gradio Interface | |
demo = gr.Interface( | |
fn=predict_risk, | |
inputs=[ | |
gr.Number(label="Age"), | |
gr.Number(label="Systolic BP"), | |
gr.Number(label="Diastolic BP"), | |
gr.Number(label="Blood Sugar"), | |
gr.Number(label="Body Temperature"), | |
gr.Number(label="Heart Rate") | |
], | |
outputs=gr.Text(label="Predicted Risk Level"), | |
title="Pregnancy Risk Predictor", | |
description="Enter patient vitals to get a low/medium/high risk assessment." | |
) | |
# Launch the interface | |
demo.launch(share=True) | |