dominiks commited on
Commit
a159806
·
verified ·
1 Parent(s): 639849f

Upload app_public_version.py

Browse files
Files changed (1) hide show
  1. app_public_version.py +23 -3
app_public_version.py CHANGED
@@ -18,6 +18,22 @@ from contextual import ContextualAI
18
  from openai import AzureOpenAI
19
  from datetime import datetime
20
  import sys
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
 
22
 
23
  def format_metadata_as_str(metadata):
@@ -123,7 +139,11 @@ def register_review(history, additional_feedback, response_json):
123
  "timestamp": datetime.now().strftime('%Y-%m-%d %H:%M:%S'),
124
  "additional_feedback": additional_feedback
125
  }
126
- print (res)
 
 
 
 
127
 
128
 
129
  # load search functionality here
@@ -202,7 +222,7 @@ def run_retrieval(query):
202
  item["meta_data"] = format_metadata_as_str(metadata[item["opinion_idx"]])
203
  else:
204
  item["meta_data"] = ""
205
- out_dict.append(tmp)
206
  return out_dict
207
 
208
 
@@ -234,7 +254,7 @@ if "NV" in model_name:
234
  model = load_embeddings_model(model_name=model_name)
235
 
236
 
237
- examples = ["Can officers always order a passenger out of a car?","Find me briefs about credential searches", "Can police search an impounded car without a warrant?", "State is arguing State v. Carty is not good law"]
238
 
239
  css = """
240
  .svelte-i3tvor {visibility: hidden}
 
18
  from openai import AzureOpenAI
19
  from datetime import datetime
20
  import sys
21
+ from datetime import datetime
22
+ from pathlib import Path
23
+ from uuid import uuid4
24
+ from huggingface_hub import CommitScheduler
25
+
26
+
27
+ JSON_DATASET_DIR = Path("json_dataset")
28
+ JSON_DATASET_DIR.mkdir(parents=True, exist_ok=True)
29
+ JSON_DATASET_PATH = JSON_DATASET_DIR / f"train-{uuid4()}.json"
30
+
31
+ scheduler = CommitScheduler(
32
+ repo_id="ai-law-society-lab/NJ-caselaw-queries",
33
+ repo_type="dataset",
34
+ folder_path=JSON_DATASET_DIR,
35
+ path_in_repo="data", token=os.getenv('hf_token')
36
+ )
37
 
38
 
39
  def format_metadata_as_str(metadata):
 
139
  "timestamp": datetime.now().strftime('%Y-%m-%d %H:%M:%S'),
140
  "additional_feedback": additional_feedback
141
  }
142
+
143
+ with scheduler.lock:
144
+ with JSON_DATASET_PATH.open("a") as f:
145
+ json.dump(res, f)
146
+ f.write("\n")
147
 
148
 
149
  # load search functionality here
 
222
  item["meta_data"] = format_metadata_as_str(metadata[item["opinion_idx"]])
223
  else:
224
  item["meta_data"] = ""
225
+ out_dict.append(item)
226
  return out_dict
227
 
228
 
 
254
  model = load_embeddings_model(model_name=model_name)
255
 
256
 
257
+ examples = ["Can officers always order a passenger out of a car?"]
258
 
259
  css = """
260
  .svelte-i3tvor {visibility: hidden}