johnwalz97 / gpt-auto-applier

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Job Application AutoFill Using GPT-3

Disclaimer

This project is a technical demo and not intended for actual use. I did this for fun and to learn more about GPT-3. I am not responsible for any misuse of this code.

Overview

This project aims to automate the process of filling out job applications using OpenAI's GPT-3. It takes a list of job URLs, navigates to the application form, extracts the form fields, and fills them out intelligently using GPT-3 based on the provided resume and personal information. Additionally, it generates a short, relevant cover letter using GPT-3.

Features

  • Extract job description and requirements
  • Navigate to application form
  • Extract form fields
  • Fill out form fields using GPT-3
  • Generate a cover letter using GPT-3

Installation

  1. Clone this repository:
git clone https://github.com/johnwalz97/gpt-auto-applier.git
cd gpt-auto-applier
  1. Install the required dependencies:

This repo uses Poetry to handle deps and virtualenvs. To install Poetry, follow the instructions here. Once Poetry is installed, run the following command to install the dependencies:

poetry install
  1. Create a .env file in the root directory of the project and add the following environment variables:
OPENAI_API_KEY=<your OpenAI API key>

Usage

  1. Create a resume.txt file in the root directory of the project. This file should contain your resume in plain text format.

  2. Fill in the personal info in the auto_applier.py file:

  3. Run the script:

poetry run python auto_applier.py

About


Languages

Language:HTML 74.3%Language:Python 25.1%Language:Makefile 0.6%