Giter Site home page Giter Site logo

danielhafezi / cv_enhancer Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 47 KB

JobMatchCV is an innovative multi-agent system that leverages the AutoGen framework to enhance CVs based on specific job advertisements, providing a tailored markdown output.

License: MIT License

Jupyter Notebook 100.00%

cv_enhancer's Introduction

JobMatchCV: AI-Powered Resume Optimizer

JobMatchCV is an innovative multi-agent system that leverages the AutoGen framework to enhance CVs based on specific job advertisements, providing a tailored markdown output.

Table of Contents

Overview

JobMatchCV employs a sophisticated multi-agent system to analyze, enhance, and format CVs:

  • User Input Agent: Manages initial input and text extraction from CVs and job ads.
  • CV Analysis Agent: Examines CV structure, content, and formatting.
  • Job Analysis Agent: Dissects job requirements and desired qualifications.
  • ATS Standards Agent: Provides expertise on Applicant Tracking System standards.
  • CV Enhancement Agent: Generates improvement suggestions based on job-CV comparison.
  • User Output Agent: Presents enhancement suggestions clearly and actionably.
  • Markdown Conversion Agent: Transforms the enhanced CV into a professional markdown document.

Key Features

  • Multi-agent collaboration for comprehensive CV optimization
  • Support for PDF and DOCX input formats
  • Web scraping for job description extraction
  • ATS-compliant enhancement suggestions
  • Automatic conversion to markdown format
  • Final output saved as cv.md

Usage

  1. Open the JobMatchCV.ipynb Jupyter notebook.
  2. Follow the step-by-step instructions to:
    • Set up your environment and API keys
    • Upload your CV (PDF or DOCX)
    • Provide the job advertisement link
    • Initiate the CV enhancement process
  3. Retrieve your optimized CV as a markdown file (cv.md)

Customization

JobMatchCV offers flexibility in model selection:

  • Default: GPT-4 for analysis, Claude 3.5 Sonnet for enhancements
  • Alternative options: Gemini, Mistral, and Codestral

Adjust the llm_config settings in the notebook to experiment with different models.

Contributing

We welcome contributions! For suggestions or new features, please open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

cv_enhancer's People

Contributors

danielhafezi avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.