Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
|
|
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()
|