Spaces:
Running
Running
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 | |