Spaces:
Running
Running
File size: 527 Bytes
f8a0c51 02cfbd9 f8a0c51 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import base64
from fastapi import FastAPI, File, UploadFile,HTTPException
from Ars.controllers import resilience_analysis
from Ars.embedDoc import upsert_text_with_chunks,search_pinecone_text
ARS = FastAPI()
@ARS.post("/risk-analysis")
async def perform_risk_analysis(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)
return ResilienceScore
|