Spaces:
Sleeping
Sleeping
File size: 642 Bytes
031a84a 5b624c3 031a84a 5b624c3 031a84a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | from use_cases.analyze_cv import AnalyzeCVUseCase
from services.pdf_extractor import PDFExtractorService
from services.ner_service import NERService
from services.classifier import ClassifierService
from services.matcher import MatcherService
from services.report_generator import ReportGeneratorService
def get_analyze_use_case() -> AnalyzeCVUseCase:
classifier = ClassifierService()
return AnalyzeCVUseCase(
pdf_extractor=PDFExtractorService(),
ner_service=NERService(),
classifier=classifier,
matcher=MatcherService(classifier=classifier),
report_generator=ReportGeneratorService(),
)
|