An AI-powered Agentic platform designed to help job seekers find job openings and increase visibility on LinkedIn by automating traffic and engagement.
To set up and run joBot, follow these steps:
- Copy the
.env.examplefile and fill in all the required parameters.
- Create a Telegram bot and obtain the bot token.
- Guide: How to Create a Telegram Bot
- Create an app id and hash for the telegram client to get the monitoring and updates from telegram channels and groups.
- Guide: How to get app id and hash
- Create Gmail API credentials to enable Gmail integration.
- Guide: How to Set Up Gmail API
- Open
file_manager.pyand update the filenames and paths according to your needs.
- Place your resume in the
/agents/Server/directory. - Update the
file_managerobject with the correct path to your resume.
- Inside
agents/llm.py, replace all instances of"Aviv Nataf"in the prompts with your own name. - Review all prompts and modify them as necessary to suit your specific requirements.
- Explore the
agents/selenium/directory:- If you want to run individual tasks without setting up the entire server, you can execute each script independently. Results will be saved in the target directories.
- In the
traffic_agent/messages/directory, replace all placeholder messages with your own details.
- Run
/agents/tech_map.pyto discover a variety of companies that are actively hiring. This script scrapes a unique webpage that lists numerous companies.
- Replace
agents/resume.txtwith your actual resume details.- Tip: You can ask ChatGPT to help format your resume content.
- Install all the necessary packages using the
requirements.txtfile:
pip install -r requirements.txtBefore running joBot, ensure the following dependencies are properly set up:
- Ensure Ollama is installed and running on your PC.
- To download the Llama 3.1 model, run:
ollama pull llama3.1
- If you prefer a different model, pull the desired model and update the code accordingly.
- Ensure MongoDB is installed and running on your PC.
- To simplify database management, install MongoDB Compass (a GUI tool).
- Guide: MongoDB Compass Tutorial
Take a close look at each script and configuration to ensure everything aligns with your specific needs. Customize any additional parameters or text within the prompts to better suit your application goals.
- Add more options and functionality to the UI.
- Make the UI look better (design).
- Fully Containerize JoBot.