-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
efc7f41
commit d48d2a6
Showing
1 changed file
with
49 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,52 @@ | ||
# linkedin-easyapply-using-GPT | ||
# AI-Driven LinkedIn Job Application Bot 🤖 | ||
|
||
## 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. | ||
|
||
# linkedin-job-apply-using-GPT-personal | ||
# linkedin-job-apply-using-GPT-personal | ||
# linkedin-easyapply-using-AI | ||
## 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. | ||
2. **JSON File:** Houses various configuration settings for the job application process. | ||
|
||
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: | ||
|
||
- `username`: Your LinkedIn account email. | ||
- `password`: Your LinkedIn account password. | ||
- `roles1`: List of keywords for desired job titles. The bot will apply if the job title contains any of these words. | ||
- `not_roles1`: List of keywords to avoid in job titles. The bot will not apply to jobs with these keywords in the title. | ||
- `keywords`: List of skills or job roles for the LinkedIn job search. | ||
- `locations`: List of preferred job locations. | ||
- `remote`: Set to `true` or `false`. If true, the bot searches for remote jobs. | ||
- `hybrid`: Set to `true` or `false`. If true, the bot searches for hybrid jobs. If both `remote` and `hybrid` are true, it searches for both types. If both are false, it considers all job types (onsite, remote, hybrid). | ||
- `telegram_token_id`: Your Telegram bot token for receiving updates on job applications and filled forms. | ||
- `telegram_chat_id`: Your Telegram chat ID for receiving updates. | ||
- `token_cookie_chatgpt`: ChatGPT cookie token. To obtain, visit [ChatGPT](https://chat.openai.com), press F12 for developer tools, find the `__Secure-next-auth.session-token` cookie, and copy its value. | ||
- `headless_mode_chatgpt`: Set to `true` or `false`. If true, runs ChatGPT UI browser in headless mode. Currently, set it to false due to a known bug. | ||
- `model_name`: The GPT model name (e.g., "gpt-4", "gpt-3.5"). | ||
- `gemini_api_key`: API key for Google Gemini. Obtain it [here](https://makersuite.google.com/app/apikey). | ||
- `chatgpt_timeout`: Time in seconds (default 120) to wait before retrying a request in case of an error with ChatGPT response extraction. | ||
- `GPT_backend_selection`: Choose between "chatgpt" and "gemini". Use "chatgpt" for ChatGPT token or "gemini" for Gemini API key. | ||
|
||
### 🚀 Quick Tips: | ||
|
||
|
||
- The project uses the ChatGPT web UI for response extraction, offering a cost-effective solution. | ||
- Choose GPT-4 if you are subscribed to ChatGPT Plus else choose GPT-3.5. | ||
- Gemini might be a better option if ChatGPT is slow, though currently, GPT-3.5 and GPT-4 seems more accurate in answering questions in this task than Gemini. But if you find Gemini is performing well for you, please free to use it. | ||
|
||
Happy job hunting! 🎯 | ||
|
||
## License | ||
|
||
This project is licensed under the [MIT License](LICENSE.md). | ||
|
||
|
||
*Disclaimer: This project is not affiliated with LinkedIn or OpenAI. Use responsibly and adhere to LinkedIn's terms of service.* |