Skip to content

melienherrera/resumAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ResumAI

Resume Image

ResumAI -- a resume assistant application. This app matches you to jobs, offers recommendations, and optimizes your resume using DataStax's AI Platform: Astra DB (Vector Database) and Langflow (Visual AI Application Builder).

Getting Started

To build this app you will need the following prerequisites:

Ingesting The Data

  1. Clone this GitHub repository
git  clone  https://github.com/melienherrera/resumAI.git
  1. Navigate to the .env-example file. Create a copy called .env and replace the variables with your actual credentials. You will need your:
# Astra  DB  API  Endpoint
ASTRA_DB_API_ENDPOINT=https://your_astra_db_api_endpoint

# Astra  DB  Application  Token 
ASTRA_DB_APPLICATION_TOKEN=your_astra_db_application_token

# OpenAI API key  
OPENAI_API_KEY=your_openai_api_key
  1. Open up the repository in an editor (I personally use Visual Studio code) and run a python virtual environment
python3  -m  venv  .venv
source venv/bin/activate
  1. Install the dependencies using the requirements.txt file
pip  install  -r  requirements.txt
  1. Run the load_job_listings.py script.
python3  load_job_listings.py

This script will ingest a dataset of job listings into Astra DB. You will start to see job titles appear in your terminal -- that is how you know the script is successfully running. This file is fairly large so keep it running for as long as you'd want depending on how many records you want in your database.

Start the app

Finally run streamlit run app.py to start the app and there you have it! You can test the app by giving it a Desired Role and uploading a resume.

Happy job searching!

--

Resources:

About

Resume optimizing and job matching app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages