import gradio as gr def prediction_percentage(): predictions = RFC.predict(X_test) rejected = sum(predictions) accepted = len(predictions) - sum(predictions) return {"Rejected": float(rejected)/len(predictions), "Accepted": float(accepted)/len(predictions)} def prediction_result(): predictions = RFC.predict(X_test) rejected = sum(predictions) accepted = len(predictions) - sum(predictions) return rejected,accepted label = gr.Label() predict_btn = gr.Button(value="Predict") with gr.Blocks() as demo: with gr.Column(): label = gr.Label() #text = gr.Text() #plot = gr.Plot() predict_btn = gr.Button(value="Percentage") interpret_btn = gr.Button(value="Predict") with gr.Row(): predict_btn.click( prediction_percentage, inputs=[], outputs=[label], ) with gr.Row(): interpret_btn.click( prediction_result, inputs=[], outputs=[gr.outputs.Textbox(label="Rejected Transactions"),gr.outputs.Textbox(label="Accepted Transactions")], ) demo.launch() interface = gr.Interface(prediction_result, inputs=[] ,outputs=[gr.outputs.Textbox(label="Rejected Transactions"),gr.outputs.Textbox(label="Accepted Transactions")]) interface.launch()