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! 😊
Release files for resume-parser-ai 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| resume-parser-ai-0.0.1.tar.gz | 3.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| resume_parser_ai-0.0.1-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 7.5 kB
Release files / resume-parser-ai-0.0.1.tar.gz
| Download URL | resume-parser-ai-0.0.1.tar.gz |
|---|---|
| Size | 3.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
33af71c626e2d67ba449a5c28c6875b674be12332c9ae82a9ddc854431bf6a66
|
|
BLAKE2b-256 checksum How to use checksums |
cceddbf7dc80b93cd5a42454227a46e2d7bed4cf55291665ba87269346a7e603
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.8.2
|
Release files / resume_parser_ai-0.0.1-py2-none-any.whl
| Download URL | resume_parser_ai-0.0.1-py2-none-any.whl |
|---|---|
| Size | 4.4 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
b7b3261f0b42bad83ba5724bd23e4860d35982bc0067d9ce32b2fea2f35b9f3e
|
|
BLAKE2b-256 checksum How to use checksums |
22e8b44eebe6711f35a03c563b4ef023f11cbdeceef33f4578eca35d550f913c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.8.2
|