|
import gradio as gr |
|
import requests |
|
|
|
def execute(codeSnippet, lang): |
|
res = requests.request("POST", f"https://try.w3schools.com/try_{lang.lower()}.php", data={ |
|
code=codeSnipper |
|
}) |
|
return res.text |
|
|
|
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) |