charanhu commited on
Commit
5cd3b22
·
1 Parent(s): d3e5d4a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -16
app.py CHANGED
@@ -23,19 +23,30 @@ def generate_text(prompt, max_length=100, min_length=20, temperature=1.0):
23
 
24
  return generated_text
25
 
26
- # Create the Gradio interface
27
- iface = gr.Interface(
28
- generate_text,
29
- [
30
- gr.Textbox(lines=5, label="Prompt"),
31
- gr.Slider(0, 2048, 100, label="Max Length"),
32
- gr.Slider(0, 2048, 20, label="Min Length"),
33
- gr.Slider(0.1, 2.0, 1.0, label="Temperature"),
34
- ],
35
- "textbox",
36
- title="TinyLlama Text Generator",
37
- live=True, # Enable live updates as the user types
38
- )
39
-
40
- # Launch the Gradio app
41
- iface.launch()
 
 
 
 
 
 
 
 
 
 
 
 
23
 
24
  return generated_text
25
 
26
+ with gr.Blocks() as demo:
27
+
28
+ prompt_txt = gr.Textbox(label="Prompt", lines=2)
29
+ max_len_slider = gr.Slider(0, 2048, 100, label="Max Length")
30
+ min_len_slider = gr.Slider(0, 2048, 20, label="Min Length")
31
+ temp_slider = gr.Slider(0.1, 2.0, 1.0, label="Temperature")
32
+
33
+ output_txt = gr.Textbox(value="", label="Generated Text")
34
+
35
+ submit_btn = gr.Button(value="Generate Text")
36
+ submit_btn.click(
37
+ generate_text,
38
+ inputs=[prompt_txt, max_len_slider, min_len_slider, temp_slider],
39
+ outputs=[output_txt]
40
+ )
41
+
42
+ gr.Markdown("## Text Generation Example")
43
+ gr.Examples(
44
+ examples=[["Write a creative story", 100, 20, 1.0]],
45
+ inputs=[prompt_txt, max_len_slider, min_len_slider, temp_slider],
46
+ outputs=output_txt,
47
+ fn=generate_text,
48
+ cache_examples=True,
49
+ )
50
+
51
+ if __name__ == "__main__":
52
+ demo.launch()