resume-api / Ars /routes.py
Nattyboi's picture
Fixed runtime bugs (#2)
02cfbd9 verified
raw
history blame
527 Bytes
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