amartyasaran commited on
Commit
c2a504f
·
1 Parent(s): 114e532
Files changed (1) hide show
  1. app.py +18 -6
app.py CHANGED
@@ -7,7 +7,7 @@ from haystack.nodes import DensePassageRetriever
7
  from haystack.nodes import FARMReader
8
  from haystack.pipelines import ExtractiveQAPipeline
9
 
10
- st.header("DPR on Supreme Court Judgements (Capital Gain)")
11
 
12
  with open("responses.json", 'r') as f:
13
  data = json.load(f)
@@ -39,9 +39,21 @@ reader = FARMReader(model_name_or_path="deepset/bert-base-cased-squad2")
39
 
40
  pipeline = ExtractiveQAPipeline(reader=reader, retriever=retriever)
41
 
42
- query = st.text_input("Enter Question")
43
- # query = "What is the subject matter of the petition in the Sadanand S. Varde case?"
44
- result = pipeline.run(query=query, params={"Retriever": {"top_k": 10}, "Reader": {"top_k": 5}})
45
 
46
- for answer in result['answers']:
47
- st.markdown(f"=====================\nAnswer: {answer.answer}\nContext: {answer.context}\nScore: {answer.score}")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  from haystack.nodes import FARMReader
8
  from haystack.pipelines import ExtractiveQAPipeline
9
 
10
+ st.title("DPR on Supreme Court Judgements (Capital Gain)")
11
 
12
  with open("responses.json", 'r') as f:
13
  data = json.load(f)
 
39
 
40
  pipeline = ExtractiveQAPipeline(reader=reader, retriever=retriever)
41
 
42
+ query = st.text_input("Enter your query:", "")
 
 
43
 
44
+ if query:
45
+ with st.spinner("Searching..."):
46
+ results = pipeline.run(query=query, params={"Retriever": {"top_k": 5}})
47
+ st.write("Results:")
48
+ for idx, result in enumerate(results["documents"]):
49
+ st.write(f"**{idx + 1}. {result.meta['name']}**")
50
+ st.write(f"URL: {result.meta['url']}")
51
+ st.write(result.content)
52
+ st.write("---")
53
+
54
+ # query = st.text_input("Enter Question")
55
+ # # query = "What is the subject matter of the petition in the Sadanand S. Varde case?"
56
+ # result = pipeline.run(query=query, params={"Retriever": {"top_k": 10}, "Reader": {"top_k": 5}})
57
+
58
+ # for answer in result['answers']:
59
+ # st.markdown(f"=====================\nAnswer: {answer.answer}\nContext: {answer.context}\nScore: {answer.score}")