get_jobs  by loks666

AI-powered job application assistant

created 1 year ago
2,205 stars

Top 20.9% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides an AI-powered job application assistant designed to automate resume submissions across multiple Chinese job platforms, including Boss Zhipin, 51job, Lagou, Liepin, and Zhaopin. It targets job seekers looking to streamline their application process, offering features like AI-driven personalized greetings and resume matching to improve response rates.

How It Works

The assistant leverages web scraping and automation techniques to interact with job portals. Key features include AI-powered matching of job descriptions (JDs) to user profiles, automatic generation of personalized greetings, and the ability to send image-based resumes. It also incorporates intelligent filtering for inactive HR, specific salary ranges, and blacklisted companies, alongside persistent login via cookies and real-time notifications via enterprise WeChat.

Quick Start & Requirements

  • Installation: Clone the repository using git clone https://github.com/loks666/get_jobs.git and navigate into the directory.
  • Prerequisites: Requires JDK 21, Maven, and Chrome browser. ChromeDriver is automatically managed for compatible Chrome versions. Non-Windows users must manually provide ChromeDriver.
  • Configuration: Modify config.yaml for job search preferences, location, and AI settings. Set up enterprise WeChat notifications by renaming .env_template to .env and configuring the HOOK_URL.
  • AI Configuration: Requires an OpenAI API key and optionally supports proxy services like api.ruyun.fun.
  • Documentation: Detailed environment configuration is available via a link in the README.

Highlighted Details

  • AI-driven personalized greetings and job matching.
  • Automatic sending of image resumes on Boss Zhipin.
  • Intelligent filtering of inactive HR, specific salary ranges, and blacklisted companies.
  • Real-time job application status notifications via enterprise WeChat.
  • Persistent login with extended cookie validity.

Maintenance & Community

The project is actively maintained, with recent updates including Linux support, multi-city job posting for Boss Zhipin, and bug fixes for Zhaopin and Liepin. A QQ group is available for community support and discussion.

Licensing & Compatibility

The project is licensed under the MIT license, permitting commercial use and linking with closed-source projects.

Limitations & Caveats

The project explicitly states it does not support server deployment, as job platforms may block access from server IPs. Some platforms like 51job and Lagou have limitations or known issues affecting efficiency and reliability. The README also warns against fraudulent sellers of the project's code.

Health Check
Last commit

2 months ago

Responsiveness

1 day

Pull Requests (30d)
1
Issues (30d)
1
Star History
331 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.