srikar-kodakandla / linkedin-easyapply-using-AI

Automate your LinkedIn job applications with AI! This bot utilizes GPT models such as GPT-4, GPT-3.5, and Google's Gemini Pro for Easy Apply form filling, customizable to your preferences and job search criteria.
Apache License 2.0
28 stars 6 forks source link
easy-apply-using-ai job-apply-using-ai linkedin-ai linkedin-bot linkedin-chatgpt linkedin-easyapply-bot linkedin-gemini linkedin-job-apply-using-chatgpt linkedin-job-apply-using-gemini openai-linkedin

AI-Driven LinkedIn Job Application Bot πŸ€–

AI Robot Applying to Jobs

πŸ“Œ Overview

This project leverages AI, specifically GPT models, to automate job applications on LinkedIn. It intelligently applies to jobs with the "Easy Apply" option and auto-fills application forms behalf of you.

πŸš€ Getting Started

Before diving into the project, you'll need to create two essential files with the provided template:

  1. Text File: Contains your resume and other relevant details to fill LinkedIn's Easy Apply forms. For guidance, refer to kodakandlasrikar99.txt. The filename for the text file should correspond to the initial segment of your email address used on LinkedIn. For example, if your email address is kodakandlasrikar99@gmail.com, the file should be named kodakandlasrikar99.txt.
  2. JSON File: Houses various configuration settings for the job application process. The filename for the JSON file should correspond to the initial segment of your email address used on LinkedIn. For example, if your email address is kodakandlasrikar99@gmail.com, the file should be named kodakandlasrikar99.json.

Refer to the example files in this project for guidance on creating your own. As a Machine Learning Engineer, I have crafted both the JSON and Text files specifically for applying to Machine Learning roles, aligning closely with my preferences. Feel free to use these as templates to adapt for other roles.

πŸ› οΈ JSON File Configuration

The JSON file is crucial for tailoring the application process to your preferences. Below is the explanation of each key:

🏁 Launching the program

To run this program, you need to run python3 apply.py your_first_segment_mail_address, Here the command line argument is the initial segment of your email address used on Linkedin. For example, if your email address is kodakandlasrikar99@gmail.com, then you will have to run python3 apply.py kodakandlasrikar99

πŸ“ Note:

🌟 If You Like the Project, Please Star it!

If you find this AI-driven job application bot helpful or interesting, please consider giving it a star on GitHub. Your support helps to increase the visibility of the project and encourages future developments and improvements. Just click on the star icon at the top of the page – it means a lot!

βš–οΈ License

This project is licensed under the Apache License.

⚠️ Important Warning ⚠️

LinkedIn may block your account if it detects automation tools being used without permission. This has happened to me several times. To mitigate this risk, the code includes sleep intervals and uses an undetected-chromedriver, aiming to reduce the chances of detection by LinkedIn. However, please be aware that LinkedIn might still detect and permanently block your account. I am not responsible for any account suspensions or bans that may occur as a result of using this tool.

Use this tool wisely and at your own risk. Happy job hunting! πŸŽ―πŸ€–


Disclaimer: This project is not affiliated with LinkedIn or OpenAI. Use responsibly and adhere to LinkedIn's terms of service.