Automate searching for jobs and submitting applications on LinkedIn using OpenAI
Project description
linkedin-ai
Automate searching for jobs and submitting applications on LinkedIn using OpenAI.
- Why use LinkedIn AI?
- Features
- Installation
- Usage: (How to run the LinkedIn Automator GUI App)
- Searching for Jobs
- Submitting Job Applications
- Generating Custom Cover Letters
- Viewing and Managing your Saved Jobs DB
- Contributing
- License
Why use LinkedIn AI?
Automate Finding Jobs.
Automate Filling Out and Submitting Job Applications
Easily View and Manage the Jobs You've Saved
Features
Installation
Linkedin AI can be installed from PyPi or from source.
PyPi Install Command
pip3 install linkedin-ai
From Source Install Commands
git clone https://github.com/LucasFaudman/linkedin-ai.git
cd linkedin-ai
python3 -m venv .venv
source .venv/bin/activate
pip3 install -e .
IMPORTANT: After installing linkedin-ai, you will still need to download the correct Chromedriver AND setup your OpenAI API Key.
Chromedriver Download
Download the appropriate ChromeDriver for your Chrome version using getchromedriver.py (command below) or manually from the ChromeDriver website.
To find your Chrome version, go to
chrome://settings/help
in your browser.
getchromedriver
OpenAI API Key Setup
Instructions to setup your OpenAI API key can be found at this link
Once you have the path to your chromedriver and OpenAI API Key you are ready to use LinkedIn AI.
Usage: (How to run the LinkedIn Automator GUI App)
Run the command below to open the LinkedIn Automator App:
linkedin-ai
This will use the default config path
./linkedin-ai-config.json
To specify a custom config path use the --config/-c
argument:
linkedin-ai --config /path/to/custom/config.json
Searching For Jobs
LinkedIn AI supports all LinkedIn Search Filters.
Search Filters and Job Collections
Removing Jobs From Search Results
Finding Easy-Apply Jobs
Submitting Job Applications
Providing your Resume as Context for your AI
Training your AI to Answer Questions Like You
Full Automation
Generating Custom Cover Letters
Cover Letter Options
Providing Cover Letter Examples
Viewing and Managing your Saved Jobs DB
Filtering Saved Jobs
Opening Saved Jobs
Updating Saved Jobs
Contributing
Contributions welcome! Whether you're interested in fixing bugs, adding new features, improving documentation, or sharing ideas, any input is valuable.
How to Contribute
-
Fork the Repository: Start by forking the repository on GitHub. This will create a copy of the project in your own GitHub account.
-
Clone the Repository: Clone the forked repository to your local machine.
git clone https://github.com/LucasFaudman/linkedin-ai.git cd linkedin-ai
-
Create a Branch: Create a new branch for your changes.
git checkout -b my-feature-branch
-
Make Changes: Make your changes in the code, documentation, or both.
-
Commit Changes: Commit your changes with a descriptive commit message.
git add . git commit -m "Description of the changes"
-
Push Changes: Push your changes to your forked repository.
git push origin my-feature-branch
-
Create a Pull Request: Go to the original repository and create a pull request from your branch. Provide a detailed description of your changes and any relevant information.
Issues
If you encounter any bugs, have suggestions, or need help, please open an issue on GitHub. Make sure to provide as much detail as possible, including steps to reproduce the issue, error messages, and screenshots if applicable.
License
See LICENSE for details.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file linkedin_ai-0.6.1.tar.gz
.
File metadata
- Download URL: linkedin_ai-0.6.1.tar.gz
- Upload date:
- Size: 85.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14d243af0859dd02388bce382341b0be3ecfce8e461a6c98a92d976065b5b235 |
|
MD5 | 5c4ef19b8fc95de60b042a31444e2fe0 |
|
BLAKE2b-256 | 31b1954488462e0bb3e3ab2a89d54ab2297784290f76c3a2314683ad5059ffd3 |
File details
Details for the file linkedin_ai-0.6.1-py3-none-any.whl
.
File metadata
- Download URL: linkedin_ai-0.6.1-py3-none-any.whl
- Upload date:
- Size: 54.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a82270f9dc5ea5d39335bd0d0f45d136c5245f73fe758bee6fe930b9967b63b |
|
MD5 | 4d8d75f0c0394040e7900185691cedb0 |
|
BLAKE2b-256 | ff079da5472cbefcc24bbdc548c8c0d91bdcff3a53de7f1fa34c92542e0d5035 |