umaiku commited on
Commit
d2eb5fb
·
verified ·
1 Parent(s): e061cc2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -15
app.py CHANGED
@@ -29,29 +29,24 @@ def respond(
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
  documents = retriever.invoke(message)
34
 
35
- """
36
- if document == []:
37
- message = message + "\nNo cases were found about this subject"
38
- else:
39
- message = message + "\nUse the following jurisprudence case to answer " + documents[0].page_content + "\n Give the following url " + documents[0].metadata["case_url"]
40
- """
41
-
42
- spacer = " \n "
43
 
44
  context = ""
45
 
46
  for doc in documents:
47
- context += "Case number: " + doc.metadata["case_nb"] + "\n"
48
- context += "Case date: " + doc.metadata["case_date"] + "\n"
49
- context += "Case url: " + doc.metadata["case_url"] + "\n"
50
- context += "Case chunk: " + doc.page_content + "\n"
51
 
52
  message = f"""
53
- The user is asking for information about the following: {message}.
54
- Answer him in his own language using the information from the following Swiss federal jurisprudence cases:
55
  {context}
56
  Please mention your sources in your answer, including the urls
57
  """
@@ -88,7 +83,7 @@ demo = gr.ChatInterface(
88
  respond,
89
  additional_inputs=[
90
  gr.Textbox(value="You are an assistant in Swiss Jurisprudence cases.", label="System message"),
91
- gr.Slider(minimum=1, maximum=24000, value=8000, step=1, label="Max new tokens"),
92
  gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature"),
93
  gr.Slider(
94
  minimum=0.1,
 
29
  ):
30
  messages = [{"role": "system", "content": system_message}]
31
 
32
+ print(system_message)
33
+
34
  retriever = vector_db.as_retriever(search_type="similarity_score_threshold", search_kwargs={"score_threshold": score})
35
  documents = retriever.invoke(message)
36
 
37
+ spacer = " \n"
 
 
 
 
 
 
 
38
 
39
  context = ""
40
 
41
  for doc in documents:
42
+ context += "Case number: " + doc.metadata["case_nb"] + spacer
43
+ context += "Case date: " + doc.metadata["case_date"] + spacer
44
+ context += "Case url: " + doc.metadata["case_url"] + spacer
45
+ context += "Case chunk: " + doc.page_content + spacer
46
 
47
  message = f"""
48
+ The user is aksing the following question: {message}.
49
+ Please answer in the same language as the message using the collected information from the following Swiss federal jurisprudence cases:
50
  {context}
51
  Please mention your sources in your answer, including the urls
52
  """
 
83
  respond,
84
  additional_inputs=[
85
  gr.Textbox(value="You are an assistant in Swiss Jurisprudence cases.", label="System message"),
86
+ gr.Slider(minimum=1, maximum=24000, value=5000, step=1, label="Max new tokens"),
87
  gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature"),
88
  gr.Slider(
89
  minimum=0.1,