Upload app_federal.py
Browse files- app_federal.py +20 -2
app_federal.py
CHANGED
@@ -25,6 +25,24 @@ import pickle
|
|
25 |
from huggingface_hub import CommitScheduler
|
26 |
from ast import literal_eval
|
27 |
import re
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
|
29 |
JSON_DATASET_DIR = Path("json_dataset")
|
30 |
JSON_DATASET_DIR.mkdir(parents=True, exist_ok=True)
|
@@ -85,8 +103,8 @@ def format_metadata_for_reranking(metadata, text, idx):
|
|
85 |
out_str = ["<id>" + str(idx) + "</id>"]
|
86 |
for key in keys:
|
87 |
i,j = key
|
88 |
-
|
89 |
-
|
90 |
out_str.append("<" + j + ">" + str(metadata[i]) + "</" + j + ">")
|
91 |
out_str.append("<paragraph>" + " ".join(text.split()) + "</paragraph>")
|
92 |
return "\n".join(out_str) + "\n"
|
|
|
25 |
from huggingface_hub import CommitScheduler
|
26 |
from ast import literal_eval
|
27 |
import re
|
28 |
+
import requests
|
29 |
+
|
30 |
+
|
31 |
+
def run_courtlistener_api(casename, citation, court):
|
32 |
+
#casename = individual_response["casename"]
|
33 |
+
params = {"q": casename}
|
34 |
+
url = "https://www.courtlistener.com/api/rest/v4/search/"
|
35 |
+
response = requests.get(url, params=params)
|
36 |
+
|
37 |
+
if response.status_code == 200:
|
38 |
+
print (response.json()["results"])
|
39 |
+
result = response.json()["results"][0]
|
40 |
+
new_url = "https://www.courtlistener.com" + result["absolute_url"]
|
41 |
+
return f"[Click to see opinion on CourtListener]({new_url})"
|
42 |
+
else:
|
43 |
+
return -1
|
44 |
+
|
45 |
+
|
46 |
|
47 |
JSON_DATASET_DIR = Path("json_dataset")
|
48 |
JSON_DATASET_DIR.mkdir(parents=True, exist_ok=True)
|
|
|
103 |
out_str = ["<id>" + str(idx) + "</id>"]
|
104 |
for key in keys:
|
105 |
i,j = key
|
106 |
+
print ("i, j", i,j)
|
107 |
+
print ("(metadata[i]", metadata[i])
|
108 |
out_str.append("<" + j + ">" + str(metadata[i]) + "</" + j + ">")
|
109 |
out_str.append("<paragraph>" + " ".join(text.split()) + "</paragraph>")
|
110 |
return "\n".join(out_str) + "\n"
|