feat: Implemented sentence-level analysis tools and added file support for analysis
Browse files
features/text_classifier/routes.py
CHANGED
|
@@ -11,7 +11,7 @@ class TextInput(BaseModel):
|
|
| 11 |
text: str
|
| 12 |
|
| 13 |
|
| 14 |
-
@router.post("/
|
| 15 |
async def analyze(data: TextInput, token: str = Depends(bearer_scheme)):
|
| 16 |
return await handle_text_analysis(data.text)
|
| 17 |
|
|
@@ -27,12 +27,12 @@ async def upload_file(
|
|
| 27 |
def health():
|
| 28 |
return {"status": "ok"}
|
| 29 |
|
| 30 |
-
@router.post("/
|
| 31 |
async def analyze_sentences(data: TextInput, token: str = Depends(bearer_scheme)):
|
| 32 |
if not data.text:
|
| 33 |
raise HTTPException(status_code=400, detail="Missing 'text' in request body")
|
| 34 |
return await handle_sentence_level_analysis(data.text)
|
| 35 |
|
| 36 |
-
@router.post("/
|
| 37 |
async def AnalyzeSentanceFile(file:UploadFile=File(...),token:str=Depends(bearer_scheme)):
|
| 38 |
return await handle_file_sentance(file)
|
|
|
|
| 11 |
text: str
|
| 12 |
|
| 13 |
|
| 14 |
+
@router.post("/analyse")
|
| 15 |
async def analyze(data: TextInput, token: str = Depends(bearer_scheme)):
|
| 16 |
return await handle_text_analysis(data.text)
|
| 17 |
|
|
|
|
| 27 |
def health():
|
| 28 |
return {"status": "ok"}
|
| 29 |
|
| 30 |
+
@router.post("/analyse-sentences")
|
| 31 |
async def analyze_sentences(data: TextInput, token: str = Depends(bearer_scheme)):
|
| 32 |
if not data.text:
|
| 33 |
raise HTTPException(status_code=400, detail="Missing 'text' in request body")
|
| 34 |
return await handle_sentence_level_analysis(data.text)
|
| 35 |
|
| 36 |
+
@router.post("/analyse-sentance-file")
|
| 37 |
async def AnalyzeSentanceFile(file:UploadFile=File(...),token:str=Depends(bearer_scheme)):
|
| 38 |
return await handle_file_sentance(file)
|