Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

resume-parser-ai-0.0.1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

resume_parser_ai-0.0.1-py2-none-any.whl (4.4 kB view details)

Uploaded Python 2

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

Hashes for resume-parser-ai-0.0.1.tar.gz
Algorithm Hash digest
SHA256 33af71c626e2d67ba449a5c28c6875b674be12332c9ae82a9ddc854431bf6a66
MD5 36663fe998c484b98cd8de96f62dcb6b
BLAKE2b-256 cceddbf7dc80b93cd5a42454227a46e2d7bed4cf55291665ba87269346a7e603

See more details on using hashes here.

File details

Details for the file resume_parser_ai-0.0.1-py2-none-any.whl.

File metadata

File hashes

Hashes for resume_parser_ai-0.0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 b7b3261f0b42bad83ba5724bd23e4860d35982bc0067d9ce32b2fea2f35b9f3e
MD5 a2af532558d9656a5120aac1d05997f2
BLAKE2b-256 22e8b44eebe6711f35a03c563b4ef023f11cbdeceef33f4578eca35d550f913c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page