import gradio as gr def code_generation(prompt, max_new_tokens, temperature=0.2, seed=42): #set_seed(seed) 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()