Spaces:
Sleeping
Sleeping
File size: 519 Bytes
1e531e2 |
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 controllers import resilience_analysis
from 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
|