|
import gradio as gr |
|
|
|
def execute(code, lang): |
|
match str(lang): |
|
case "Python": |
|
return "Python" |
|
case _: |
|
return f"Code : {str(code)}\nTypeof lang : {str(type(lang))}\nLanguage : {str(lang)}" |
|
|
|
demo = gr.Interface( |
|
fn=execute, |
|
inputs=[ |
|
gr.Textbox( |
|
show_label=True, |
|
label="Code", |
|
max_lines=4_294_967_295, |
|
lines=4_294_967_295, |
|
value="print('Hello, World!')", |
|
), |
|
gr.Dropdown( |
|
show_label=True, |
|
label="Language", |
|
choices=["Python", "Java", "C", "C++", "C#", "PHP", "JavaScript"], |
|
value="Python" |
|
), |
|
], |
|
outputs=gr.Textbox(label="Result"), |
|
title="HFChat Code Executor", |
|
description="Enter the code snippet and language that you want to execute.", |
|
) |
|
|
|
demo.launch(debug=True) |