umaiku commited on
Commit
c3ef985
·
verified ·
1 Parent(s): cddcba8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -1
app.py CHANGED
@@ -17,7 +17,6 @@ folder = snapshot_download(repo_id="umaiku/faiss_index", repo_type="dataset", lo
17
  embeddings = HuggingFaceEmbeddings(model_name="intfloat/multilingual-e5-small")
18
 
19
  vector_db = FAISS.load_local("faiss_index", embeddings, allow_dangerous_deserialization=True)
20
- retriever = vector_db.as_retriever(search_type="similarity_score_threshold", search_kwargs={"score_threshold": 0.75})
21
 
22
  def respond(
23
  message,
@@ -26,9 +25,11 @@ def respond(
26
  max_tokens,
27
  temperature,
28
  top_p,
 
29
  ):
30
  messages = [{"role": "system", "content": system_message}]
31
 
 
32
  document = retriever.invoke(message)
33
 
34
  if document == []:
@@ -77,6 +78,7 @@ demo = gr.ChatInterface(
77
  step=0.05,
78
  label="Top-p (nucleus sampling)",
79
  ),
 
80
  ],
81
  description="# 📜 ALexI: Artificial Legal Intelligence for Swiss Jurisprudence",
82
  )
 
17
  embeddings = HuggingFaceEmbeddings(model_name="intfloat/multilingual-e5-small")
18
 
19
  vector_db = FAISS.load_local("faiss_index", embeddings, allow_dangerous_deserialization=True)
 
20
 
21
  def respond(
22
  message,
 
25
  max_tokens,
26
  temperature,
27
  top_p,
28
+ score,
29
  ):
30
  messages = [{"role": "system", "content": system_message}]
31
 
32
+ retriever = vector_db.as_retriever(search_type="similarity_score_threshold", search_kwargs={"score_threshold": score})
33
  document = retriever.invoke(message)
34
 
35
  if document == []:
 
78
  step=0.05,
79
  label="Top-p (nucleus sampling)",
80
  ),
81
+ gr.Slider(minimum=0, maximum=1, value=0.7, step=0.1, label="Score Threshold"),
82
  ],
83
  description="# 📜 ALexI: Artificial Legal Intelligence for Swiss Jurisprudence",
84
  )