File size: 799 Bytes
ad34409
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import gradio as gr

def process_code(code, prompt):
    # Placeholder logic – we'll replace this later
    if "print" in code:
        fixed_code = code.replace("print", "console.log")
    else:
        fixed_code = code + "\n# No changes made."
    
    return fixed_code

with gr.Blocks() as demo:
    gr.Markdown("## 🧠 CodeFixPro - AI Code Debugger & Modifier Agent")

    with gr.Row():
        code_input = gr.Code(label="Paste your code here", language="python", lines=20)
        prompt_input = gr.Textbox(label="Enter your prompt (e.g., 'Convert to async')")

    run_btn = gr.Button("Fix / Modify Code")

    code_output = gr.Code(label="Output Code", language="python", lines=20)

    run_btn.click(process_code, inputs=[code_input, prompt_input], outputs=code_output)

demo.launch()