recommendation-api / app /api /routes /recommendations.py
justKevv's picture
new model
19ce697
Raw
History Blame Contribute Delete
613 Bytes
from fastapi import APIRouter
from ...schemas.recommendation import ProfileRequest, RecommendationRequest
from ...services import ranking
router = APIRouter()
@router.post("/predict-category", tags=["Predictions"])
def predict_category(request: ProfileRequest):
category = ranking.get_category_prediction(request.profile_text)
return {"predicted_category": category}
@router.post("/recommend-internships", tags=["Predictions"])
def recommend_internships(request: RecommendationRequest):
ranked_ids = ranking.get_ranked_internships(request)
return {"recommendations": ranked_ids}