Generate a personalized and formatted cover letter for a given job position, using your resume to add personalized details. Utilizes ChatGPT.


Keywords
ChatGPT, AI, Cover, Letter
License
GPL-3.0
Install
pip install CoverGPT==1.3.3

Documentation

CoverGPT

PyPi Downloads

Generate a personalized & formatted cover letter for a given job position utilizing your resume.

CoverGPT

Installation

You will need Python 3.9+ (with Tcl/Tk) and a TeX distribution installed on your system.

Install with this command (enter in command prompt/terminal):

pip install CoverGPT

Run with this command:

python3 -m CoverGPT

Before generating your first cover letter, ensure that you have logged in and filled out your user information. If you want a more personalized cover letter, upload your resume. You can still generate a cover letter without uploading your resume; but it will be of much lower quality.

Login

To use CoverGPT, you need a ChatGPT account. To make an account, head to this link and click sign up. Then, login to CoverGPT using your access token (which can be found here, make sure you are logged into ChatGPT before heading to that link). Your access token changes every two weeks, and must be re-entered.

Example

Example of a cover letter generated using CoverGPT (using the included template)

example

Using your own cover letter template

A LaTeX template is provided, but you can use your own if you wish. If you choose to use your own template, make the following replacements in your .tex file:

  • First Name: #firstName
  • Last Name: #lastName
  • Website Link: #websiteUrl
  • Email: #email
  • Phone Number: #phoneNumber
  • Full Name: #fullName
  • Company Name: #companyName
  • Company Address: #address1
  • City, State/Province, Zip/Postal Code: #address2

Insert a \vspace{0.5cm} at the bottom of your template (this is where the paragraph body will be inserted).

TO-DO:

  • considering a CoverGPT web app, for simplified usage