a0ms1n's picture
Upload Files
e6e78f1
raw
history blame
1.04 kB
import gradio as gr
from Model_Evaluate import *
import re
def load_cpp_file(file):
text = file.name
with open(text,'r',encoding='utf-8') as f:
content = f.read()
return content
with gr.Blocks() as demo:
with gr.Row():
with gr.Column(scale=1):
code_box = gr.Textbox(lines=20, label="C++ Code")
with gr.Column(scale=1):
cpp_file = gr.File(label="Upload C++ File (.cpp)", file_types=[".cpp"])
check_btn = gr.Button("Check")
# Result section
with gr.Row():
gr.Markdown("### Result :")
with gr.Row():
with gr.Column(scale=1):
label_box = gr.Textbox(label="Label", interactive=False)
with gr.Column(scale=1):
confidence_box = gr.Textbox(label="AI Percentage", interactive=False)
# Bind functions
cpp_file.change(fn=load_cpp_file, inputs=cpp_file, outputs=code_box)
check_btn.click(fn=eval, inputs=[code_box], outputs=[label_box, confidence_box])
demo.launch()