resume-api / Ars /routes.py
Nattyboi's picture
stage 1 for ARS
1e531e2
raw
history blame
519 Bytes
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