import gradio as gr import random import time with gr.Blocks() as demo: msg = gr.Textbox(label="pregnancies") msg1 = gr.Textbox(label="Glucose") msg2 = gr.Textbox(label="BloodPressure") msg3 = gr.Textbox(label="SkinThickness") msg4 = gr.Textbox(label="Insulin") msg5 = gr.Textbox(label="BMI") msg6 = gr.Textbox(label="DiabetesPedigreeFunction") msg7 = gr.Textbox(label="Age") button =gr.Button("Submit") result = gr.Textbox(label="predicted result") def respond(msg, msg1,msg2,msg3,msg4,msg5,msg6,msg7): import requests import json url = "https://nasma-arafath.hf.space/diabetes_prediction" payload = json.dumps({ "pregnancies": msg, "Glucose": msg1, "BloodPressure": msg2, "SkinThickness": msg3, "Insulin": msg4, "BMI": msg5, "DiabetesPedigreeFunction": msg6, "Age": msg7 }) headers = { 'accept': 'application/json', 'Content-Type': 'application/json' } response = requests.request("POST", url, headers=headers, data=payload) print(response.text) return response.text button.click(respond, [msg, msg1,msg2,msg3,msg4,msg5,msg6,msg7], [result]) if __name__ == "__main__": demo.launch()