Bofandra commited on
Commit
c87bac2
·
verified ·
1 Parent(s): b33c892

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -3
app.py CHANGED
@@ -4,10 +4,30 @@ from sentence_transformers import SentenceTransformer
4
 
5
  def greet(name):
6
  # transform query from user
7
- file = open('ms-marco-TinyBERT-L-2.sav','rb')
8
- model = pickle.load(file)
 
 
 
 
9
  file.close()
10
- return "Hello " + name + "!"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
 
12
  demo = gr.Interface(fn=greet, inputs="textbox", outputs="textbox")
13
 
 
4
 
5
  def greet(name):
6
  # transform query from user
7
+ model = SentenceTransformer('use-cmlm-multilingual')
8
+ encoded_query_text = model.encode(name)
9
+
10
+ # get encoded quran text
11
+ file = open('encoded_quran_cmlm.sav','rb')
12
+ encoded_quran_text = pickle.load(file)
13
  file.close()
14
+
15
+ # compare query to each quran verse
16
+ i = 0
17
+ text_similarity = []
18
+ for encoded_quran_ayat in encoded_quran_text:
19
+ similarity = encoded_query_text @ encoded_quran_ayat.T
20
+ text_similarity.append(similarity)
21
+ i=i+1
22
+ print(i)
23
+
24
+ # insert the similarity value to dataframe & sort it
25
+ quran = pd.read_csv('quran-simple-clean.txt', delimiter="|")
26
+ quran['similarity'] = text_similarity
27
+ sorted_quran = quran.sort_values(by='similarity', ascending=False)
28
+ df_list = sorted_quran.values.tolist()
29
+
30
+ return df_list['text'][0]
31
 
32
  demo = gr.Interface(fn=greet, inputs="textbox", outputs="textbox")
33