JobMatchAI is a Node.js application that automates job matching and evaluation processes using AI services (Deepseek & ChatGPT), and Google Sheets integration.
- Node.js (v16 or higher)
- NPM or Yarn
- Google Cloud Service Account credentials for accessing Google Sheets
- ChatGPT or Deep-seek API Key
- Apify API Key
-
Clone the repository:
git clone https://github.com/EricTechPro/JobMatchAI cd jobmatchai
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env
file in the root directory and add the following:APIFY_API_KEY=[apify api key] SPREADSHEET_ID=[google sheet spreadsheet id] DEEPSEEK_API_KEY=[deep-seek ai api key] OPENAI_API_KEY=[open ai api key] USE_GPT=[true or false] USE_DEEPSEEK=[true or false] DEBUG_MODE=[true or false]
-
Modify the Apify LinkedIn Job Scraper API Input from https://console.apify.com/actors/BHzefUZlZRKWxkTck/input and update "apify_input.json"
Start the application:
node index.js
Contributions are welcome! Please fork this repository and submit a pull request for review.