WebashalarForML commited on
Commit
31b90b8
·
verified ·
1 Parent(s): 08acac0

Update utils/mistral.py

Browse files
Files changed (1) hide show
  1. utils/mistral.py +4 -10
utils/mistral.py CHANGED
@@ -56,12 +56,8 @@ def Model_ProfessionalDetails_Output(resume, client):
56
  "companies_worked_at": ["List the names of all companies where employment is mentioned in the resume."],
57
  "projects": ["Extract all projects names or titles mentioned in the resume."],
58
  "projects_experience": ["Summarize overall project experiences, providing a brief description of each project as detailed in the resume."],
59
- "experience": ["Calculate total professional work experience in years and months based on the resume."],
60
- "certifications": ["List and Extract all certifications mentioned in the resume."],
61
- "roles": ["List and Extract the names of all job titles or roles mentioned in the resume."],
62
- "qualifications": ["List and Extract all educational qualifications, including degrees (e.g., BBA, MBA), their full forms, and associated levels (e.g., undergraduate, postgraduate) from resume. If none are found, return []."],
63
- "university": ["List and Extract the name of the University, College, or Institute attended, based on the resume. If not found, return []."],
64
- "courses": ["List and Extract the names of completed courses or based on the resume. If none are found, return []."]
65
  }}
66
  }}
67
  output:
@@ -130,8 +126,7 @@ def Model_PersonalDetails_Output(resume, client):
130
  "name": "Extract the full name based on the resume. If not found, return 'Not found'.",
131
  "contact_number": "Extract the contact number from the resume. If not found, return 'Not found'.",
132
  "email": "Extract the email address from the resume. If not found, return 'Not found'.",
133
- "Address": "Extract the Address or address from the resume. If not found, return 'Not found'.",
134
- "link": ["Extract any relevant links (e.g., portfolio, LinkedIn) from the resume. If not found, return 'Not found'."]
135
  }}
136
  }}
137
  output:
@@ -419,8 +414,7 @@ def process_resume_data(file_path):
419
 
420
 
421
 
422
- #Appending the list if any available as a text
423
- result['personal']['other_links'] += per_data.get('personal', {}).get('link', [])
424
  result['personal']['other_links'] += links
425
  #Added the validator for details, Validate contact and email
426
  valid_contact, invalid_contact, valid_email, invalid_email = validate_contact_email(result['personal'])
 
56
  "companies_worked_at": ["List the names of all companies where employment is mentioned in the resume."],
57
  "projects": ["Extract all projects names or titles mentioned in the resume."],
58
  "projects_experience": ["Summarize overall project experiences, providing a brief description of each project as detailed in the resume."],
59
+ "experience": ["Calculate total professional work experience in years and months based on the resume."],
60
+ "roles": ["List and Extract the names of all job titles or roles mentioned in the resume."]
 
 
 
 
61
  }}
62
  }}
63
  output:
 
126
  "name": "Extract the full name based on the resume. If not found, return 'Not found'.",
127
  "contact_number": "Extract the contact number from the resume. If not found, return 'Not found'.",
128
  "email": "Extract the email address from the resume. If not found, return 'Not found'.",
129
+ "Address": "Extract the Address or address from the resume. If not found, return 'Not found'."
 
130
  }}
131
  }}
132
  output:
 
414
 
415
 
416
 
417
+ #Appending the list if any available as a text
 
418
  result['personal']['other_links'] += links
419
  #Added the validator for details, Validate contact and email
420
  valid_contact, invalid_contact, valid_email, invalid_email = validate_contact_email(result['personal'])