RanM commited on
Commit
0d8003e
·
verified ·
1 Parent(s): 80dd1f5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -2
app.py CHANGED
@@ -4,6 +4,7 @@ from fastapi.middleware.cors import CORSMiddleware
4
  from pydantic import BaseModel
5
  import spacy
6
  import re
 
7
 
8
  # Set environment variables for writable directories
9
  os.environ['TRANSFORMERS_CACHE'] = '/tmp/transformers_cache'
@@ -29,7 +30,7 @@ REPLACE_PRONOUNS = {"he", "she", "they", "He", "She", "They"}
29
 
30
  class CorefRequest(BaseModel):
31
  text: str
32
- main_characters: str
33
 
34
  def extract_core_name(mention_text, main_characters):
35
  words = mention_text.split()
@@ -101,7 +102,7 @@ def process_text(text, main_characters):
101
 
102
  @app.post("/predict")
103
  async def predict(coref_request: CorefRequest):
104
- resolved_text = process_text(coref_request.text, coref_request.main_characters.split(","))
105
  if resolved_text:
106
  return {"resolved_text": resolved_text}
107
  raise HTTPException(status_code=400, detail="Coreference resolution failed")
 
4
  from pydantic import BaseModel
5
  import spacy
6
  import re
7
+ from typing import List
8
 
9
  # Set environment variables for writable directories
10
  os.environ['TRANSFORMERS_CACHE'] = '/tmp/transformers_cache'
 
30
 
31
  class CorefRequest(BaseModel):
32
  text: str
33
+ main_characters: List[str]
34
 
35
  def extract_core_name(mention_text, main_characters):
36
  words = mention_text.split()
 
102
 
103
  @app.post("/predict")
104
  async def predict(coref_request: CorefRequest):
105
+ resolved_text = process_text(coref_request.text, coref_request.main_characters)
106
  if resolved_text:
107
  return {"resolved_text": resolved_text}
108
  raise HTTPException(status_code=400, detail="Coreference resolution failed")