Spaces:
Sleeping
Sleeping
| import base64 | |
| from fastapi import FastAPI, File, UploadFile,HTTPException,Depends | |
| from Ars.controllers import resilience_analysis | |
| from Ars.repositories import get_document_by_userId | |
| from security.authDependency import verifyAccessToken | |
| from Ars.embedDoc import upsert_text_with_chunks,search_pinecone_text | |
| import hashlib | |
| ARS = FastAPI() | |
| async def perform_risk_analysis(user =Depends(verifyAccessToken) ,file: UploadFile = File(...), ): | |
| if file.content_type != "application/pdf": | |
| return HTTPException(status_code=400, detail={"error": "File must be a PDF."}) | |
| ResilienceScore = await resilience_analysis(file=file,userId=user['userId']) | |
| return ResilienceScore | |
| async def perform_risk_analysis(user=Depends(verifyAccessToken) ): | |
| ResilienceScore = await get_document_by_userId(userId=user['userId']) | |
| return ResilienceScore | |