Spaces:
Running
Running
| import gradio as gr | |
| def nascet (X,Y): | |
| result_nascet = ((Y-X)/Y)*100 | |
| return round (result_nascet,2) | |
| def vertebral_height (A,B): | |
| result_vertebral = ((B-A)/B)*100 | |
| return round (result_vertebral,2) | |
| def volume (l,w,h): | |
| result_volume = (l*w*h)/2 | |
| return round (result_volume,2) | |
| # print (f'Stenosis per NASCET criteria is {nascet (X,Y)} percent ') | |
| with gr.Blocks() as demo1: | |
| X = gr.Number(label="Stenosis") | |
| Y = gr.Number(label="Normal Diameter") | |
| output = gr.Number(label="Stenosis per NASCET criteria is __ percent") | |
| greet_btn = gr.Button("Calculate") | |
| greet_btn.click(fn=nascet, inputs=[X,Y], outputs=output, api_name="nascet") | |
| with gr.Blocks() as demo2: | |
| A = gr.Number(label="Minimum height") | |
| B = gr.Number(label="Normal heignt") | |
| output1 = gr.Number(label="Vertebral height loss is __ percent") | |
| greet_btn1 = gr.Button("Calculate") | |
| greet_btn1.click(fn=vertebral_height, inputs=[A,B], outputs=output1, api_name="vertebral_height") | |
| with gr.Blocks() as demo3: | |
| l = gr.Number(label="length in cm") | |
| w = gr.Number(label="width in cm") | |
| h = gr.Number(label="height in cm") | |
| output2 = gr.Number(label="The volume of the lesion is __ cc") | |
| greet_btn2 = gr.Button("Calculate") | |
| greet_btn2.click(fn=volume, inputs=[l,w,h], outputs=output2, api_name="volume") | |
| demo = gr.TabbedInterface([demo1, demo2, demo3], ["NASCET CALCULATOR", "VERTEBRAL HEIGHT LOSS CALCULATOR", "VOLUME CALCULATOR"]) | |
| demo.launch() | |