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