Spaces:
Runtime error
Runtime error
Commit
·
436688d
1
Parent(s):
86f1924
simple commit
Browse files
app.py
CHANGED
@@ -17,6 +17,7 @@ from fastapi.middleware.cors import CORSMiddleware
|
|
17 |
from presidio_analyzer import AnalyzerEngine
|
18 |
from presidio_anonymizer import AnonymizerEngine
|
19 |
|
|
|
20 |
from fastapi import FastAPI, Request, UploadFile, File
|
21 |
from fastapi import FastAPI, Request
|
22 |
from fastapi.responses import JSONResponse
|
@@ -36,6 +37,9 @@ app.add_middleware(
|
|
36 |
allow_headers=["*"],
|
37 |
)
|
38 |
|
|
|
|
|
|
|
39 |
def create_nlp_engine_with_spacy(
|
40 |
model_path: str = "en_core_web_lg",
|
41 |
):
|
@@ -179,7 +183,8 @@ async def parse_doc(file: UploadFile):
|
|
179 |
|
180 |
|
181 |
@app.post("/presidio_mask")
|
182 |
-
async def presidio_mask(text):
|
|
|
183 |
results = analyzer.analyze(text=text, language='en')
|
184 |
# for rec in results:
|
185 |
# print(rec.start)
|
|
|
17 |
from presidio_analyzer import AnalyzerEngine
|
18 |
from presidio_anonymizer import AnonymizerEngine
|
19 |
|
20 |
+
from pydantic import BaseModel
|
21 |
from fastapi import FastAPI, Request, UploadFile, File
|
22 |
from fastapi import FastAPI, Request
|
23 |
from fastapi.responses import JSONResponse
|
|
|
37 |
allow_headers=["*"],
|
38 |
)
|
39 |
|
40 |
+
class TextItem(BaseModel):
|
41 |
+
text: str
|
42 |
+
|
43 |
def create_nlp_engine_with_spacy(
|
44 |
model_path: str = "en_core_web_lg",
|
45 |
):
|
|
|
183 |
|
184 |
|
185 |
@app.post("/presidio_mask")
|
186 |
+
async def presidio_mask(text: TextItem):
|
187 |
+
text = text.text
|
188 |
results = analyzer.analyze(text=text, language='en')
|
189 |
# for rec in results:
|
190 |
# print(rec.start)
|