Ganesh Chintalapati commited on
Commit
2b14256
·
1 Parent(s): 2709e97

final version v2

Browse files
Files changed (1) hide show
  1. app.py +14 -1
app.py CHANGED
@@ -10,7 +10,12 @@ with gr.Blocks(theme=gr.themes.Soft(), css=".full-height { height: 100%; display
10
  providers = gr.CheckboxGroup(choices=["OpenAI", "Anthropic", "Gemini"], label="Select Providers", value=["OpenAI"], elem_classes="checkbox-group")
11
 
12
  with gr.Row(elem_classes="full-height"):
13
- query = gr.Textbox(label="Enter your query", placeholder="e.g., What is the capital of the United States?", scale=4)
 
 
 
 
 
14
  submit_button = gr.Button("Submit", scale=1)
15
 
16
  with gr.Row():
@@ -23,11 +28,19 @@ with gr.Blocks(theme=gr.themes.Soft(), css=".full-height { height: 100%; display
23
 
24
  chat_history = gr.State([])
25
 
 
 
 
 
 
 
 
26
  submit_button.click(
27
  fn=submit_query,
28
  inputs=[query, providers, chat_history],
29
  outputs=[query, openai_chatbot, anthropic_chatbot, gemini_chatbot, chat_history]
30
  )
 
31
  clear_button.click(
32
  fn=clear_history,
33
  inputs=[],
 
10
  providers = gr.CheckboxGroup(choices=["OpenAI", "Anthropic", "Gemini"], label="Select Providers", value=["OpenAI"], elem_classes="checkbox-group")
11
 
12
  with gr.Row(elem_classes="full-height"):
13
+ query = gr.Textbox(
14
+ label="Enter your query",
15
+ placeholder="e.g., What is the capital of the United States?",
16
+ scale=4,
17
+ autofocus=True # This will focus the textbox on load
18
+ )
19
  submit_button = gr.Button("Submit", scale=1)
20
 
21
  with gr.Row():
 
28
 
29
  chat_history = gr.State([])
30
 
31
+ # Handle both button click and Enter key
32
+ query.submit(
33
+ fn=submit_query,
34
+ inputs=[query, providers, chat_history],
35
+ outputs=[query, openai_chatbot, anthropic_chatbot, gemini_chatbot, chat_history]
36
+ )
37
+
38
  submit_button.click(
39
  fn=submit_query,
40
  inputs=[query, providers, chat_history],
41
  outputs=[query, openai_chatbot, anthropic_chatbot, gemini_chatbot, chat_history]
42
  )
43
+
44
  clear_button.click(
45
  fn=clear_history,
46
  inputs=[],