Bofandra commited on
Commit
c0cf7b8
1 Parent(s): d1304c6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -3
app.py CHANGED
@@ -6,6 +6,7 @@ import torch
6
  import math
7
  import httpcore
8
  import pickle
 
9
  setattr(httpcore, 'SyncHTTPTransport', 'AsyncHTTPProxy')
10
 
11
  client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")
@@ -35,16 +36,19 @@ def respond(message,
35
  queries = [
36
  get_detailed_instruct(task, message)
37
  ]
 
 
38
 
39
  query_embeddings = model.encode(queries, convert_to_tensor=True, normalize_embeddings=True)
40
  scores = (query_embeddings @ encoded_questions.T) * 100
41
  selected_references['similarity'] = scores.tolist()[0]
42
  sorted_references = selected_references.sort_values(by='similarity', ascending=False)
43
- print(sorted_references.shape[0])
44
  sorted_references = sorted_references.iloc[:3]
45
  sorted_references = sorted_references.sort_values(by='similarity', ascending=True)
46
  print(sorted_references.shape[0])
47
  print(sorted_references['similarity'].tolist())
 
 
48
 
49
  from googletrans import Translator
50
  translator = Translator()
@@ -59,21 +63,25 @@ def respond(message,
59
  print(translated)
60
  user = translated.text
61
  print(user)
62
- #print(row['assistant'])
63
  assistant = translator.translate(row['assistant']).text
64
- #print(assistant)
65
  messages.append({"role": "user", "content":user })
66
  messages.append({"role": "assistant", "content": assistant})
67
  except Exception as error:
68
  print("An error occurred:", error)
69
  print("adding fatwa references exception occurred")
70
 
 
 
 
71
  #adding more references
72
  df = pd.read_csv("moslem-bot-reference.csv", sep='|')
73
  for index, row in df.iterrows():
74
  messages.append({"role": "user", "content": row['user']})
75
  messages.append({"role": "assistant", "content": row['assistant']})
76
 
 
 
 
77
  #history from chat session
78
  """
79
  for val in history:
@@ -105,6 +113,8 @@ def respond(message,
105
  print("en_message exception occurred")
106
 
107
  #print(messages)
 
 
108
 
109
  response = ""
110
 
@@ -119,6 +129,8 @@ def respond(message,
119
  token = message.choices[0].delta.content
120
  response += token
121
  translated_response = translator.translate(response, src='en', dest=message_language).text
 
 
122
  yield translated_response
123
  except Exception as error:
124
  print("An error occurred:", error)
 
6
  import math
7
  import httpcore
8
  import pickle
9
+ import time
10
  setattr(httpcore, 'SyncHTTPTransport', 'AsyncHTTPProxy')
11
 
12
  client = InferenceClient("HuggingFaceH4/zephyr-7b-beta")
 
36
  queries = [
37
  get_detailed_instruct(task, message)
38
  ]
39
+ print("start\n")
40
+ print(time.time())
41
 
42
  query_embeddings = model.encode(queries, convert_to_tensor=True, normalize_embeddings=True)
43
  scores = (query_embeddings @ encoded_questions.T) * 100
44
  selected_references['similarity'] = scores.tolist()[0]
45
  sorted_references = selected_references.sort_values(by='similarity', ascending=False)
 
46
  sorted_references = sorted_references.iloc[:3]
47
  sorted_references = sorted_references.sort_values(by='similarity', ascending=True)
48
  print(sorted_references.shape[0])
49
  print(sorted_references['similarity'].tolist())
50
+ print("sorted references\n")
51
+ print(time.time())
52
 
53
  from googletrans import Translator
54
  translator = Translator()
 
63
  print(translated)
64
  user = translated.text
65
  print(user)
 
66
  assistant = translator.translate(row['assistant']).text
 
67
  messages.append({"role": "user", "content":user })
68
  messages.append({"role": "assistant", "content": assistant})
69
  except Exception as error:
70
  print("An error occurred:", error)
71
  print("adding fatwa references exception occurred")
72
 
73
+ print("append references\n")
74
+ print(time.time())
75
+
76
  #adding more references
77
  df = pd.read_csv("moslem-bot-reference.csv", sep='|')
78
  for index, row in df.iterrows():
79
  messages.append({"role": "user", "content": row['user']})
80
  messages.append({"role": "assistant", "content": row['assistant']})
81
 
82
+ print("added more references\n")
83
+ print(time.time())
84
+
85
  #history from chat session
86
  """
87
  for val in history:
 
113
  print("en_message exception occurred")
114
 
115
  #print(messages)
116
+ print("added last question\n")
117
+ print(time.time())
118
 
119
  response = ""
120
 
 
129
  token = message.choices[0].delta.content
130
  response += token
131
  translated_response = translator.translate(response, src='en', dest=message_language).text
132
+ print("yield response\n")
133
+ print(time.time())
134
  yield translated_response
135
  except Exception as error:
136
  print("An error occurred:", error)