File size: 868 Bytes
9259f41
 
fa4d7ed
75feb26
c56669d
c4815a4
c56669d
 
9259f41
 
 
 
 
 
 
4af178e
c56669d
1c39c1b
9259f41
 
 
 
7c0f0b5
 
c56669d
9259f41
1c39c1b
 
 
9259f41
 
 
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
27
28
29
30
31
32
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)