Skip to content

MarioAlessandroNapoli/GPT-Resuminator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GPT-Resuminator

GPT-Resuminator is an innovative tool that streamlines the process of extracting information from resumes using the ChatGPT API. Save time and resources by allowing GPT-Resuminator to handle the tedious task of resume screening for you. Simply upload your resumes and let the magic happen!

Table of Contents

  1. Features
  2. Installation
  3. Usage
  4. Project Structure
  5. API Integration
  6. Contributing
  7. License

Features

  • Bulk resume upload and processing
  • Support for multiple file formats (PDF, DOCX, TXT)
  • Information extraction for key resume data (contact info, education, experience, skills, etc.)
  • Summary generation for quick candidate assessment
  • Export of extracted data to CSV or JSON formats
  • Integration with the ChatGPT API for enhanced resume parsing
  • Configurable parameters to tailor the extraction process

Installation

To install GPT-Resuminator, follow these simple steps:

  1. Clone the repository:
git clone https://github.com/MarioAlessandroNapoli/GPT-Resuminator
  1. Change the working directory to GPT-Resuminator:
cd GPT-Resuminator
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Set up the environment variables for the ChatGPT API key:
export CHATGPT_API_KEY=your_api_key_here

Usage

To run GPT-Resuminator, execute the following command in the terminal:

python resuminator.py --input-folder /path/to/resumes

You can also specify optional arguments, such as output format or summary length. For a full list of options, run:

python resuminator.py --help

Project Structure

The GPT-Resuminator project is organized as follows:

GPT-Resuminator/
│
├── gpt_resuminator/
│   ├── __init__.py
│   ├── resuminator.py
│   ├── utils.py
│   └── models/
│       ├── __init__.py
│       ├── resume.py
├── .gitignore
├── README.md
└── LICENSE

API Integration

GPT-Resuminator uses the ChatGPT API to enhance the information extraction process. To set up and use the API, follow these steps:

  1. Sign up for an API key from the OpenAI website.
  2. Store your API key as an environment variable (see Installation step 4).
  3. GPT-Resuminator will automatically use the API key to access the ChatGPT API when processing resumes.

Contributing

We welcome contributions from the community! If you'd like to get involved, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix:
git checkout -b my-new-feature
  1. Make changes to the codebase and commit your changes:
git add .
git commit -m "Add my new feature"
  1. Push your changes to your fork:
git push origin my-new-feature
  1. Create a pull request on the original GPT-Resuminator repository.

Please ensure that your code adheres to our coding standards and guidelines. Before submitting a pull request, make sure to update the documentation and add any necessary tests.

License

GPT-Resuminator is released under the GNU GPL License.

Support

If you encounter any issues or have questions, please create an issue on the GitHub repository.

Acknowledgements

We would like to express our gratitude to the following projects and resources, which inspired and facilitated the development of GPT-Resuminator:

Thank you for your interest in GPT-Resuminator! With your support, we can continue to improve and refine this powerful tool for resume processing.

About

GPT-Resuminator automates the extraction of information from resumes using the ChatGPT API. Simply upload your resumes and let GPT-Resumonator do the work for you, saving valuable time in the manual task of resume screening.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages