DreamStream-1 commited on
Commit
f97dc11
·
verified ·
1 Parent(s): 8e10984

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +33 -7
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
- """Analyzes the resume and job description, returning similarity score, skills, qualifications, and experience matching."""
137
- # Extract resume and job description text
138
- try:
139
- resume_text = extract_text_from_file(resume_file.name)
140
- job_description_text = extract_text_from_file(job_description_file.name)
141
- except ValueError as ve:
142
- return str(ve)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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)