michaelmc1618 commited on
Commit
f230245
·
verified ·
1 Parent(s): 60fff63

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -4
app.py CHANGED
@@ -120,18 +120,23 @@ with gr.Blocks(css=custom_css) as demo:
120
  with gr.Column():
121
  gr.Markdown("# Court Argument Simulation\n### Provide Initial Case Details")
122
  case_details = gr.Textbox(lines=5, placeholder="Enter initial case details here...")
 
 
 
 
123
  prosecution_argument = gr.Textbox(lines=10, placeholder="Prosecution's Argument...")
124
  defense_argument = gr.Textbox(lines=10, placeholder="Defense's Argument...")
125
 
126
- def run_simulation(case_details):
127
- prosecution_arg = generate_prosecution_argument(case_details)
 
128
  defense_arg = generate_defense_argument(prosecution_arg)
129
  return prosecution_arg, defense_arg
130
 
131
  simulate_btn = gr.Button("Start Argument Simulation")
132
- simulate_btn.click(run_simulation, inputs=[case_details], outputs=[prosecution_argument, defense_argument])
133
 
134
  clear_btn = gr.Button("Clear")
135
- clear_btn.click(lambda: ("", "", ""), None, [case_details, prosecution_argument, defense_argument])
136
 
137
  demo.launch()
 
120
  with gr.Column():
121
  gr.Markdown("# Court Argument Simulation\n### Provide Initial Case Details")
122
  case_details = gr.Textbox(lines=5, placeholder="Enter initial case details here...")
123
+ evidence = gr.Textbox(lines=3, placeholder="Enter evidence details here...")
124
+ witness_statements = gr.Textbox(lines=3, placeholder="Enter witness statements here...")
125
+ legal_references = gr.Textbox(lines=3, placeholder="Enter legal references here...")
126
+
127
  prosecution_argument = gr.Textbox(lines=10, placeholder="Prosecution's Argument...")
128
  defense_argument = gr.Textbox(lines=10, placeholder="Defense's Argument...")
129
 
130
+ def run_simulation(case_details, evidence, witness_statements, legal_references):
131
+ full_case_details = f"Case Details: {case_details}\n\nEvidence: {evidence}\n\nWitness Statements: {witness_statements}\n\nLegal References: {legal_references}"
132
+ prosecution_arg = generate_prosecution_argument(full_case_details)
133
  defense_arg = generate_defense_argument(prosecution_arg)
134
  return prosecution_arg, defense_arg
135
 
136
  simulate_btn = gr.Button("Start Argument Simulation")
137
+ simulate_btn.click(run_simulation, inputs=[case_details, evidence, witness_statements, legal_references], outputs=[prosecution_argument, defense_argument])
138
 
139
  clear_btn = gr.Button("Clear")
140
+ clear_btn.click(lambda: ("", "", "", "", "", ""), None, [case_details, evidence, witness_statements, legal_references, prosecution_argument, defense_argument])
141
 
142
  demo.launch()