Upload folder using huggingface_hub
Browse files- app.py +14 -5
- utils/__pycache__/__init__.cpython-310.pyc +0 -0
app.py
CHANGED
@@ -8,7 +8,8 @@ all = load_dataset("raminass/full_opinions_1994_2020")
|
|
8 |
df = pd.DataFrame(all["train"])
|
9 |
choices = []
|
10 |
for index, row in df[df.category == "per_curiam"].iterrows():
|
11 |
-
|
|
|
12 |
|
13 |
max_textboxes = 100
|
14 |
|
@@ -37,16 +38,18 @@ def greet(opinion, year):
|
|
37 |
|
38 |
|
39 |
def set_input(drop):
|
40 |
-
return drop[0], drop[1]
|
41 |
|
42 |
|
43 |
with gr.Blocks() as demo:
|
44 |
with gr.Row():
|
45 |
with gr.Column():
|
46 |
opinion = gr.Textbox(label="Opinion")
|
47 |
-
year = gr.Slider(1994, 2020, label="Year")
|
48 |
drop = gr.Dropdown(choices=sorted(choices))
|
49 |
-
|
|
|
|
|
50 |
op_level = gr.outputs.Label(num_top_classes=13, label="Overall")
|
51 |
|
52 |
textboxes = []
|
@@ -59,7 +62,7 @@ with gr.Blocks() as demo:
|
|
59 |
textboxes.append(t)
|
60 |
textboxes.append(par_level)
|
61 |
|
62 |
-
drop.select(set_input, inputs=drop, outputs=[opinion, year])
|
63 |
|
64 |
greet_btn.click(
|
65 |
fn=greet,
|
@@ -67,6 +70,12 @@ with gr.Blocks() as demo:
|
|
67 |
outputs=[op_level] + textboxes,
|
68 |
)
|
69 |
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
|
71 |
if __name__ == "__main__":
|
72 |
demo.launch()
|
|
|
8 |
df = pd.DataFrame(all["train"])
|
9 |
choices = []
|
10 |
for index, row in df[df.category == "per_curiam"].iterrows():
|
11 |
+
if len(row["text"]) > 1000:
|
12 |
+
choices.append((f"""{row["case_name"]}""", [row["text"], row["year_filed"]]))
|
13 |
|
14 |
max_textboxes = 100
|
15 |
|
|
|
38 |
|
39 |
|
40 |
def set_input(drop):
|
41 |
+
return drop[0], drop[1], gr.Slider(visible=False)
|
42 |
|
43 |
|
44 |
with gr.Blocks() as demo:
|
45 |
with gr.Row():
|
46 |
with gr.Column():
|
47 |
opinion = gr.Textbox(label="Opinion")
|
48 |
+
year = gr.Slider(1994, 2020, step=1, label="Year")
|
49 |
drop = gr.Dropdown(choices=sorted(choices))
|
50 |
+
with gr.Row():
|
51 |
+
clear_btn = gr.Button("Clear")
|
52 |
+
greet_btn = gr.Button("Predict")
|
53 |
op_level = gr.outputs.Label(num_top_classes=13, label="Overall")
|
54 |
|
55 |
textboxes = []
|
|
|
62 |
textboxes.append(t)
|
63 |
textboxes.append(par_level)
|
64 |
|
65 |
+
drop.select(set_input, inputs=drop, outputs=[opinion, year, year])
|
66 |
|
67 |
greet_btn.click(
|
68 |
fn=greet,
|
|
|
70 |
outputs=[op_level] + textboxes,
|
71 |
)
|
72 |
|
73 |
+
clear_btn.click(
|
74 |
+
fn=lambda: [None, 1994, gr.Slider(visible=True), None, None]
|
75 |
+
+ [gr.Textbox(visible=False), gr.Label(visible=False)] * max_textboxes,
|
76 |
+
outputs=[opinion, year, year, drop, op_level] + textboxes,
|
77 |
+
)
|
78 |
+
|
79 |
|
80 |
if __name__ == "__main__":
|
81 |
demo.launch()
|
utils/__pycache__/__init__.cpython-310.pyc
CHANGED
Binary files a/utils/__pycache__/__init__.cpython-310.pyc and b/utils/__pycache__/__init__.cpython-310.pyc differ
|
|