from job_apply_ai.analyzer.ats_evaluator import ATSEvaluator from dotenv import load_dotenv load_dotenv() def run_test(): print("Initializing Evaluator...") evaluator = ATSEvaluator() dummy_resume = "I am a software engineer with 5 years of experience in Python, Flask, and React." dummy_jd = "Looking for a backend developer. Must know Python, Flask, Django, and SQL." print("Running evaluation (this will trigger the heavy model load)...") result = evaluator.evaluate_fit(dummy_resume, dummy_jd) print("\n--- RESULTS ---") print(f"Match Score: {result['match_score']}%") print(f"Matched Skills: {result['matched_skills']}") print(f"Missing Skills: {result['missing_skills']}") if __name__ == "__main__": run_test()