A package to parse resumes and extract structured data using OpenAI API
Project description
Resume Parser AI
🎉 Welcome to Resume Parser AI - your go-to package for parsing resumes and extracting structured data using the OpenAI API! 🎉
With this package, you can easily extract personal information, skills, work experience, education, and more from resumes in PDF and DOCX formats.
Installation
You can install Resume Parser AI using pip:
pip install resume-parser-ai
Usage
To parse a resume and extract data, use the parse function:
from resume_parser import ResumeParser
api_key = "your_openai_api_key"
model = "gpt-4"
parser = ResumeParser(api_key=api_key, model=model)
resume_data = parser.parse("path/to/resume.pdf")
print(resume_data)
Default JSON Structure
The default JSON structure includes the following sections and fields:
{
"personal_information": {
"first_name": "",
"last_name": "",
"phone_number": "",
"email_address": "",
"linkedin_url": "",
"website_url": "",
"headline": ""
},
"skill": {
"category": "",
"skill_values": []
},
"work_experience": [{
"company_name": "",
"job_title": "",
"city": "",
"country": "",
"from_date": "",
"to_date": "",
"description": ""
}],
"education": [{
"institution_name": "",
"field_of_study": "",
"degree": "",
"grade": "",
"city": "",
"country": "",
"from_date": "",
"to_date": "",
"description": ""
}],
"certifications": [{
"certification_name": "",
"issuer": "",
"certification_date": "",
"certification_expiry_date": "",
"certification_url": "",
"description": ""
}],
"summary": {
"profile": ""
},
"achievements": {
"achievements": ""
},
"projects": [{
"title": "",
"project_role": "",
"city": "",
"country": "",
"from_date": "",
"to_date": "",
"description": ""
}]
}
Links
If you want to build and analyze resumes without writing any code, check out our website ResumeUp.ai. You can use our platform to generate resumes with AI and get detailed analysis of your resumes.
Contributing
If you have any ideas or suggestions for improving this package, feel free to open an issue or submit a pull request on GitHub.
We appreciate your contributions! 😊
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file resume-parser-ai-0.0.1.tar.gz.
File metadata
- Download URL: resume-parser-ai-0.0.1.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33af71c626e2d67ba449a5c28c6875b674be12332c9ae82a9ddc854431bf6a66
|
|
| MD5 |
36663fe998c484b98cd8de96f62dcb6b
|
|
| BLAKE2b-256 |
cceddbf7dc80b93cd5a42454227a46e2d7bed4cf55291665ba87269346a7e603
|
File details
Details for the file resume_parser_ai-0.0.1-py2-none-any.whl.
File metadata
- Download URL: resume_parser_ai-0.0.1-py2-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b7b3261f0b42bad83ba5724bd23e4860d35982bc0067d9ce32b2fea2f35b9f3e
|
|
| MD5 |
a2af532558d9656a5120aac1d05997f2
|
|
| BLAKE2b-256 |
22e8b44eebe6711f35a03c563b4ef023f11cbdeceef33f4578eca35d550f913c
|