findEthics commited on
Commit
c50b7d8
·
1 Parent(s): 072cb3b
Files changed (1) hide show
  1. app.py +0 -22
app.py CHANGED
@@ -55,7 +55,6 @@ class SearchRequest(BaseModel):
55
  classifier_pipeline = None
56
  qa_pipeline = None
57
  summarization_pipeline = None
58
- ner_pipeline = None
59
  nlp = spacy.load("en_core_web_sm")
60
  rake = Rake()
61
 
@@ -156,21 +155,6 @@ def load_summarization_model():
156
  except Exception as e:
157
  logger.error(f"Summarization model load error: {e}")
158
 
159
- def load_ner_model():
160
- """Load NER model"""
161
- global ner_pipeline
162
- try:
163
- device = "cuda" if torch.cuda.is_available() else "cpu"
164
- ner_pipeline = pipeline(
165
- "ner",
166
- model="dbmdz/bert-large-cased-finetuned-conll03-english",
167
- device=0 if device == "cuda" else -1,
168
- grouped_entities=True
169
- )
170
- logger.info("NER model loaded")
171
- except Exception as e:
172
- logger.error(f"NER model load error: {e}")
173
-
174
  def classify_query(prompt: str) -> str:
175
  """Classify query using zero-shot learning"""
176
  candidate_labels = ['question answering', 'summarization']
@@ -209,7 +193,6 @@ def format_search_context(results: List[Dict[str, Any]]) -> str:
209
  async def startup_event():
210
  """Initialize core models on startup"""
211
  load_classifier()
212
- # load_ner_model()
213
 
214
  @app.post("/chat", response_model=ChatResponse)
215
  async def chat_endpoint(request: ChatRequest):
@@ -220,11 +203,6 @@ async def chat_endpoint(request: ChatRequest):
220
  search_context = ""
221
  # Web search processing
222
  if request.use_search:
223
- # entities = ner_pipeline(request.prompt)
224
- # search_terms = [
225
- # ent["word"] for ent in entities
226
- # if ent["entity_group"] in ["PER", "ORG", "LOC", "MISC"]
227
- # ]
228
  search_terms = extract_search_terms(request.prompt.lower())
229
  search_query = " ".join(search_terms) or request.prompt
230
  search_results = search_web(search_query)
 
55
  classifier_pipeline = None
56
  qa_pipeline = None
57
  summarization_pipeline = None
 
58
  nlp = spacy.load("en_core_web_sm")
59
  rake = Rake()
60
 
 
155
  except Exception as e:
156
  logger.error(f"Summarization model load error: {e}")
157
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
158
  def classify_query(prompt: str) -> str:
159
  """Classify query using zero-shot learning"""
160
  candidate_labels = ['question answering', 'summarization']
 
193
  async def startup_event():
194
  """Initialize core models on startup"""
195
  load_classifier()
 
196
 
197
  @app.post("/chat", response_model=ChatResponse)
198
  async def chat_endpoint(request: ChatRequest):
 
203
  search_context = ""
204
  # Web search processing
205
  if request.use_search:
 
 
 
 
 
206
  search_terms = extract_search_terms(request.prompt.lower())
207
  search_query = " ".join(search_terms) or request.prompt
208
  search_results = search_web(search_query)