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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -23
app.py CHANGED
@@ -24,29 +24,26 @@ def generate_text(prompt, max_length=100, min_length=20, temperature=1.0):
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()
 
24
  return generated_text
25
 
26
  with gr.Blocks() as demo:
27
+ # Left Sidebar
28
+ gr.Text("TinyLlama Text Generator", h=1, font_size=20)
29
+ prompt_txt = gr.Textbox(label="User:", lines=2, h=4)
30
+ max_len_slider = gr.Slider(0, 2048, 100, label="Max Length", h=2)
31
+ min_len_slider = gr.Slider(0, 2048, 20, label="Min Length", h=2)
32
+ temp_slider = gr.Slider(0.1, 2.0, 1.0, label="Temperature", h=2)
33
+
34
+ submit_btn = gr.Button(value="Submit", h=2)
35
+
36
+ # Right Conversation Panel
37
+ chat_history = []
38
+
39
+ def respond(message, chat_history):
40
+ bot_message = generate_text(message, max_length=max_len_slider.value, min_length=min_len_slider.value, temperature=temp_slider.value)
41
+ chat_history.append((message, bot_message))
42
+ return "", chat_history
43
+
44
+ submit_btn.click(respond, [prompt_txt, chat_history], [prompt_txt, chat_history])
45
+
46
+ gr.Conversation([prompt_txt, max_len_slider, min_len_slider, temp_slider, submit_btn], [chat_history], h=10)
 
 
 
47
 
48
  if __name__ == "__main__":
49
  demo.launch()