Jingxiang Mo commited on
Commit
171f660
1 Parent(s): d4e5967
Files changed (3) hide show
  1. .env +1 -1
  2. __pycache__/app.cpython-39.pyc +0 -0
  3. app.py +2 -9
.env CHANGED
@@ -1 +1 @@
1
- OPENAI_API_KEY="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"
 
1
+ OPENAI_API_KEY="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"
__pycache__/app.cpython-39.pyc CHANGED
Binary files a/__pycache__/app.cpython-39.pyc and b/__pycache__/app.cpython-39.pyc differ
 
app.py CHANGED
@@ -33,7 +33,6 @@ class KeyphraseExtractionPipeline(TokenClassificationPipeline):
33
  )
34
  return np.unique([result.get("word").strip() for result in results])
35
 
36
-
37
  load_dotenv()
38
  openai.api_key = os.getenv("OPENAI_API_KEY")
39
 
@@ -47,7 +46,6 @@ tokenizer = BertTokenizer.from_pretrained(
47
  "bert-large-uncased-whole-word-masking-finetuned-squad"
48
  )
49
 
50
-
51
  def wikipedia_search(input: str) -> str:
52
  """Perform a Wikipedia search using keyphrases.
53
 
@@ -58,9 +56,7 @@ def wikipedia_search(input: str) -> str:
58
  str: The summary of the Wikipedia page.
59
  """
60
 
61
- input = input.replace("\n", " ")
62
- keyphrases = extractor(input)
63
-
64
  wiki = wk.Wikipedia("en")
65
 
66
  try:
@@ -68,7 +64,7 @@ def wikipedia_search(input: str) -> str:
68
  return "Can you add more details to your question?"
69
 
70
  query_suggestion = wikipedia.suggest(keyphrases[0])
71
- if query_suggestion != None:
72
  results = wikipedia.search(query_suggestion)
73
  else:
74
  results = wikipedia.search(keyphrases[0])
@@ -81,7 +77,6 @@ def wikipedia_search(input: str) -> str:
81
  raise Exception
82
  page = wiki.page(results[index])
83
  return page.summary
84
-
85
  except:
86
  return "I cannot answer this question"
87
 
@@ -133,7 +128,6 @@ def answer_question(question: str) -> str:
133
  - 1
134
  ]
135
  )
136
-
137
  scores = []
138
  for input in input_ids_split:
139
  # set Segment IDs
@@ -182,7 +176,6 @@ def answer_question(question: str) -> str:
182
  )
183
  return response.choices[0].text.replace("\n\n", " ")
184
 
185
-
186
  # =====[ DEFINE INTERFACE ]===== #'
187
  title = "Azza Knowledge Agent"
188
  examples = [["Where is the Eiffel Tower?"], ["What is the population of France?"]]
 
33
  )
34
  return np.unique([result.get("word").strip() for result in results])
35
 
 
36
  load_dotenv()
37
  openai.api_key = os.getenv("OPENAI_API_KEY")
38
 
 
46
  "bert-large-uncased-whole-word-masking-finetuned-squad"
47
  )
48
 
 
49
  def wikipedia_search(input: str) -> str:
50
  """Perform a Wikipedia search using keyphrases.
51
 
 
56
  str: The summary of the Wikipedia page.
57
  """
58
 
59
+ keyphrases = extractor( input.replace("\n", " "))
 
 
60
  wiki = wk.Wikipedia("en")
61
 
62
  try:
 
64
  return "Can you add more details to your question?"
65
 
66
  query_suggestion = wikipedia.suggest(keyphrases[0])
67
+ if query_suggestion is not None:
68
  results = wikipedia.search(query_suggestion)
69
  else:
70
  results = wikipedia.search(keyphrases[0])
 
77
  raise Exception
78
  page = wiki.page(results[index])
79
  return page.summary
 
80
  except:
81
  return "I cannot answer this question"
82
 
 
128
  - 1
129
  ]
130
  )
 
131
  scores = []
132
  for input in input_ids_split:
133
  # set Segment IDs
 
176
  )
177
  return response.choices[0].text.replace("\n\n", " ")
178
 
 
179
  # =====[ DEFINE INTERFACE ]===== #'
180
  title = "Azza Knowledge Agent"
181
  examples = [["Where is the Eiffel Tower?"], ["What is the population of France?"]]