Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -133,13 +133,39 @@ def analyze_sentiment(text):
|
|
133 |
|
134 |
# --- Updated Resume Analysis Function --- #
|
135 |
def analyze_resume(resume_file, job_description_file):
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
|
144 |
# Extract skills, qualifications, and experience
|
145 |
resume_skills = extract_skills_llama(resume_text)
|
|
|
133 |
|
134 |
# --- Updated Resume Analysis Function --- #
|
135 |
def analyze_resume(resume_file, job_description_file):
|
136 |
+
# Load and preprocess resume and job description
|
137 |
+
resume_text = extract_text_from_file(resume_file)
|
138 |
+
job_description_text = extract_text_from_file(job_description_file)
|
139 |
+
|
140 |
+
# Perform various analyses...
|
141 |
+
skills_similarity = compute_skills_similarity(resume_text, job_description_text)
|
142 |
+
qualifications_similarity = compute_qualifications_similarity(resume_text, job_description_text)
|
143 |
+
experience_similarity = compute_experience_similarity(resume_text, job_description_text)
|
144 |
+
|
145 |
+
# Analyze sentiment for the resume
|
146 |
+
sentiment = analyze_sentiment(resume_text)
|
147 |
+
|
148 |
+
# Summarize experiences
|
149 |
+
resume_experience_summary = summarize_experience(resume_text)
|
150 |
+
job_description_experience_summary = summarize_experience(job_description_text)
|
151 |
+
|
152 |
+
# Extract skills
|
153 |
+
resume_skills = extract_skills(resume_text)
|
154 |
+
job_description_skills = extract_skills(job_description_text)
|
155 |
+
|
156 |
+
response_message = f"After a detailed analysis of the candidate's resume..."
|
157 |
+
|
158 |
+
return (
|
159 |
+
response_message,
|
160 |
+
skills_similarity,
|
161 |
+
qualifications_similarity,
|
162 |
+
experience_similarity,
|
163 |
+
sentiment,
|
164 |
+
resume_experience_summary,
|
165 |
+
job_description_experience_summary,
|
166 |
+
resume_skills,
|
167 |
+
job_description_skills
|
168 |
+
)
|
169 |
|
170 |
# Extract skills, qualifications, and experience
|
171 |
resume_skills = extract_skills_llama(resume_text)
|