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!
- 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
To install GPT-Resuminator, follow these simple steps:
- Clone the repository:
git clone https://github.com/MarioAlessandroNapoli/GPT-Resuminator
- Change the working directory to GPT-Resuminator:
cd GPT-Resuminator
- Install the required dependencies:
pip install -r requirements.txt
- Set up the environment variables for the ChatGPT API key:
export CHATGPT_API_KEY=your_api_key_here
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
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
GPT-Resuminator uses the ChatGPT API to enhance the information extraction process. To set up and use the API, follow these steps:
- Sign up for an API key from the OpenAI website.
- Store your API key as an environment variable (see Installation step 4).
- GPT-Resuminator will automatically use the API key to access the ChatGPT API when processing resumes.
We welcome contributions from the community! If you'd like to get involved, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix:
git checkout -b my-new-feature
- Make changes to the codebase and commit your changes:
git add .
git commit -m "Add my new feature"
- Push your changes to your fork:
git push origin my-new-feature
- 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.
GPT-Resuminator is released under the GNU GPL License.
If you encounter any issues or have questions, please create an issue on the GitHub repository.
We would like to express our gratitude to the following projects and resources, which inspired and facilitated the development of GPT-Resuminator:
- OpenAI for creating the ChatGPT API
- pdfminer for PDF file handling
- python-docx for DOCX file handling
Thank you for your interest in GPT-Resuminator! With your support, we can continue to improve and refine this powerful tool for resume processing.