Giter VIP home page Giter VIP logo

gpt_cv_adapter's Introduction

gpt_cv_adapter

It's a Python app that takes your CV and a list of jobs to generate adapted CVs for each job.

Installation

  1. Clone the repository:
git clone https://github.com/navidshad/gpt_cv_adapter.git
cd gpt_cv_adapter
  1. Set up a Python virtual environment:

Make sure you have Python 3.9 or higher installed.

python -m venv venv
source venv/bin/activate  # On Windows use `venv\Scripts\activate`
  1. Install the python required dependencies:
pip install -r requirements.txt
  1. Install js dependencies:
npm install puppeteer-core

Usage

  1. How to Use: Watch This video to see how to use the app: Loom Video

  2. Environment Variable: Create a .env file in the root directory of the project and add the following environment variables:

# Check openAi platform to get a token
OPENAI_API_KEY= <token>

FULL_NAME = <YourName>

JOBS_DIR = data/jobs
CV_ADAPTED_DIR = data/cv_adapted
CV_FILE_NAME = data/cv.txt

TEMPLATE_FILE_NAME = templates/tailwind_01.html

# These are steps to generate adapted CVs
# Any step can be skipped by setting it to False
# Ensure that you complete the previous steps before proceeding to the next. For example, to generate HTML in step 2, you must first generate the CV in step 1. You can set `ALLOW_NEWCV_AND_COVER = False` only if the CV has already been generated in a previous run.

# Step 1: Generate new CVs with cover letters
ALLOW_NEWCV_AND_COVER = True
# Step 2: Generate an HTML from the step 1
ALLOW_HTML = True
# Step 3: Generate a PDF from the step 2
ALLOW_PDF = True

gpt_cv_adapter's People

Contributors

navidshad avatar aran-abdi avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.