Skip to content

fqx/BOSS-hire

Repository files navigation

Resume Screening Assistant

This project is an automated resume screening tool that uses OpenAI's GPT models to evaluate candidate profiles based on job requirements.

Features

  • Automated login to a job platform
  • Retrieval of job requirements
  • Scanning and evaluation of recommended candidates
  • Integration with OpenAI's GPT for resume analysis

Prerequisites

  • Python 3.10+
  • Chrome browser

Installation

  1. Clone the repository:

  2. Install required packages:

  3. Set up environment variables: Create a .env file in the project root and add the following:

    OPENAI_API_KEY=your_openai_api_key
    OPENAI_BASE_URL=your_openai_base_url (optional)
    LOG_LEVEL=INFO
    

Usage

  1. Prepare a configuration file (e.g., params.json)

  2. Run the script:

    python main.py -c path/to/your/config.json
    

    If no config file is specified, it will use params.json by default.

How it works

  1. The script launches a Chrome browser via zendriver (CDP-based, undetectable by anti-bot systems) and navigates to the specified URL.
  2. It prompts login via QR code scan and waits for the session to be established.
  3. Job requirements are loaded from the config file.
  4. The script loops through recommended candidates, evaluating each profile against the job requirements using OpenAI's GPT model.
  5. Qualified candidates are greeted automatically. Results are logged to console and boss_hire.log.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License.

Disclaimer

This tool is for educational purposes only. Make sure to comply with the terms of service of any platforms you interact with and respect privacy laws and regulations.

About

This project is an automated resume screening tool that uses OpenAI's GPT models to evaluate candidate profiles based on job requirements.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages