|
import gradio as gr |
|
|
|
def code_generation(prompt, max_new_tokens, temperature=0.2, seed=42): |
|
|
|
return prompt + "\n\n" + prompt |
|
|
|
with gr.Blocks() as demo: |
|
with gr.Row(): |
|
_, colum_2, _ = gr.Column(scale=1), gr.Column(scale=6), gr.Column(scale=1) |
|
with colum_2: |
|
code = gr.Code(lines=5, label="Input code", language="python", value="def all_odd_elements(sequence):\n \"\"\"Returns every odd element of the sequence.\"\"\"") |
|
|
|
with gr.Accordion("Advanced settings", open=False): |
|
max_new_tokens= gr.Slider( |
|
minimum=8, |
|
maximum=1024, |
|
step=1, |
|
value=48, |
|
label="Number of tokens to generate", |
|
) |
|
temperature = gr.Slider( |
|
minimum=0.1, |
|
maximum=2.5, |
|
step=0.1, |
|
value=0.2, |
|
label="Temperature", |
|
) |
|
seed = gr.Slider( |
|
minimum=0, |
|
maximum=1000, |
|
step=1, |
|
label="Random seed to use for the generation" |
|
) |
|
run = gr.Button() |
|
|
|
event = run.click(code_generation, [code, max_new_tokens, temperature, seed], code, api_name="predict") |
|
|
|
demo.launch() |