Spaces:
Sleeping
Sleeping
| from fastapi import FastAPI | |
| from pydantic import BaseModel | |
| from services.extractor import SkillExtractor, SkillExtractionResult | |
| app = FastAPI(title="Skill Extractor API") | |
| class ExtractRequest(BaseModel): | |
| job_description: str | |
| job_title: str = "" | |
| def extract_skills(request: ExtractRequest) -> SkillExtractionResult: | |
| extractor = SkillExtractor.get_instance() | |
| return extractor.extract(request.job_description, request.job_title) | |
| def health_check(): | |
| return {"status": "healthy"} |