Spaces:
Sleeping
Sleeping
File size: 613 Bytes
46610a8 73b614e 46610a8 73b614e 46610a8 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 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}
|