kz209 commited on
Commit
488c5c4
1 Parent(s): 4ea28ea
Files changed (1) hide show
  1. pages/arena.py +17 -4
pages/arena.py CHANGED
@@ -7,6 +7,12 @@ from utils.data import dataset
7
  from utils.multiple_stream import stream_data
8
  from pages.summarization_playground import get_model_batch_generation
9
 
 
 
 
 
 
 
10
  def create_arena():
11
  with open("prompt/prompt.json", "r") as file:
12
  json_data = file.read()
@@ -14,14 +20,21 @@ def create_arena():
14
 
15
  with gr.Blocks() as demo:
16
  with gr.Group():
17
- datapoint = random.choice(dataset)
18
- datapoint = datapoint['section_text'] + '\n\nDialogue:\n' + datapoint['dialogue']
19
  gr.Markdown("""This arena is designed to compare different prompts. Click the button to stream responses from randomly shuffled prompts. Each column represents a response generated from one randomly selected prompt.
20
 
21
  Once the streaming is complete, you can choose the best response.\u2764\ufe0f""")
22
 
23
- gr.Textbox(label="datapoint", lines=10, placeholder="Datapoints to test...", value=datapoint)
24
- submit_button = gr.Button("✨ Click to Streaming ✨")
 
 
 
 
 
 
 
 
25
 
26
  with gr.Row():
27
  columns = [gr.Textbox(label=f"Prompt {i+1}", lines=10) for i in range(len(prompts))]
 
7
  from utils.multiple_stream import stream_data
8
  from pages.summarization_playground import get_model_batch_generation
9
 
10
+ def random_data_selection():
11
+ datapoint = random.choice(dataset)
12
+ datapoint = datapoint['section_text'] + '\n\nDialogue:\n' + datapoint['dialogue']
13
+
14
+ return datapoint
15
+
16
  def create_arena():
17
  with open("prompt/prompt.json", "r") as file:
18
  json_data = file.read()
 
20
 
21
  with gr.Blocks() as demo:
22
  with gr.Group():
23
+ datapoint = random_data_selection()
 
24
  gr.Markdown("""This arena is designed to compare different prompts. Click the button to stream responses from randomly shuffled prompts. Each column represents a response generated from one randomly selected prompt.
25
 
26
  Once the streaming is complete, you can choose the best response.\u2764\ufe0f""")
27
 
28
+ data_textbox = gr.Textbox(label="Data", lines=10, placeholder="Datapoints to test...", value=datapoint)
29
+ with gr.row():
30
+ random_selection_button = gr.Button("Change Data")
31
+ submit_button = gr.Button("✨ Click to Streaming ✨")
32
+
33
+ random_selection_button.click(
34
+ fn=random_data_selection,
35
+ inputs=[],
36
+ outputs=data_textbox
37
+ )
38
 
39
  with gr.Row():
40
  columns = [gr.Textbox(label=f"Prompt {i+1}", lines=10) for i in range(len(prompts))]