File size: 921 Bytes
87ce049
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import gradio as gr
from model_wrapper import CodeDebuggerWrapper

# instantiate once (will download model)
debugger = CodeDebuggerWrapper()

def debug_code(code: str):
    if not code or not code.strip():
        return "❌ Please paste some code to debug."
    try:
        return debugger.debug(code)
    except Exception as e:
        # friendly error message
        return f"Error during model inference:\n{e}"

with gr.Blocks() as demo:
    gr.Markdown("## 🐞 AI Code Debugger (Fine-tuned)")
    gr.Markdown("Paste Python code below and click **Debug Code**. Uses your fine-tuned HF model.")
    code_input = gr.Textbox(lines=14, placeholder="Paste Python code here...", label="Input Code")
    output = gr.Textbox(lines=14, label="Debugged Code / Output")
    btn = gr.Button("Debug Code")
    btn.click(fn=debug_code, inputs=code_input, outputs=output)

if __name__ == "__main__":
    demo.launch(share=True)