当前位置: 首页 > article >正文

Reactive-Resume - AI 驱动的简历匹配分析工具

更多AI开源软件:

AI开源 - 小众AIicon-default.png?t=O83Ahttps://www.aiinn.cn/sources

这是一个基于 AI 的免费开源工具,可用于提升简历质量。它通过解析简历和职位描述,模拟求职者跟踪系统(ATS),并利用 FastEmbed 技术计算简历与职位描述的匹配程度,最后给出简历的修改建议,从而提高简历通过自动筛选系统的概率。

5200 Stars 2300 Forks 24 Issues 31 贡献者 Apache-2.0 License Python 语言

代码: GitHub - srbhr/Resume-Matcher: Resume Matcher is an open source, free tool to improve your resume. It works by using language models to compare and rank resumes with job descriptions.

主页: https://www.resumematcher.fyi/

主要功能

  1. **解析**:系统使用 Python 来解析您的简历和提供的职位描述,就像 ATS 一样。
  2. **关键字提取**: 该工具使用先进的机器学习算法从职位描述中提取最相关的关键字。这些关键词代表雇主寻求的技能、资格和经验。
  3. **关键术语提取**: 除了关键字提取之外,该工具还使用 textacy 来识别职位描述中的主要关键术语或主题。此步骤有助于了解简历内容的更广泛背景。
  4. **使用 FastEmbedded 的向量相似度**: 该工具使用 FastEmbed(一种高效的嵌入系统)来衡量您的简历与职位描述的匹配程度。它们越相似,您的简历通过 ATS 筛选的可能性就越高。

安装和使用

  1. 在此处创建存储库的分支。

  2. 克隆 fork 的存储库。

    git clone https://github.com/<YOUR-USERNAME>/Resume-Matcher.git
    cd Resume-Matcher
    
  3. 创建 Python 虚拟环境:

    • 使用 virtualenv:
      *注意*:在此处查看如何在您的系统上安装 virtualenv 链接。

      virtualenv env
      

    **或**

    • 创建 Python 虚拟环境:

      python -m venv env
      
  4. 激活虚拟环境。

    • 在 Windows 上。

      env\Scripts\activate
      
    • 在 macOS 和 Linux 上。

      source env/bin/activate
      

    **可选(对于 pyenv 用户)**
    使用 pyenv 运行应用程序(请参阅此文章)

    • 构建依赖项(在 ubuntu 上)

      sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python openssl
      
      
      sudo apt-get install build-essential zlib1g-dev libffi-dev libssl-dev libbz2-dev libreadline-dev libsqlite3-dev liblzma-dev libncurses-dev
      
      sudo apt-get install python-tk python3-tk tk-dev
      
      sudo apt-get install build-essential zlib1g-dev libffi-dev libssl-dev libbz2-dev libreadline-dev libsqlite3-dev liblzma-dev
      
      
    • pyenv 安装程序

         curl https://pyenv.run | bash
      
    • 安装所需的 python 版本

        pyenv install -v 3.11.0
      
    • 具有虚拟环境的 Pyenv

         pyenv virtualenv 3.11.0 venv
      
    • 使用 pyenv 激活 virtualenv

         pyenv activate venv
      
  5. 安装依赖项:

    pip install -r requirements.txt
    
  6. 准备数据:

    • 简历:将您的 PDF 格式简历放在文件夹中。删除此文件夹中的所有现有内容。Data/Resumes​
    • 职位描述:将您的职位描述以 PDF 格式放在文件夹中。删除此文件夹中的所有现有内容。Data/JobDescription​
  7. 将简历解析为 JSON:

    python run_first.py
    
  8. 运行应用程序:

    streamlit run streamlit_app.py
    

**注意**:对于本地版本,您无需运行“streamlit_second.py”,因为它专门用于部署到 Streamlit 服务器。


http://www.kler.cn/a/427550.html

相关文章:

  • 药剂学试卷
  • LeetCode279. 完全平方数(2024冬季每日一题 27)
  • 【Rive】混合动画
  • STM32进阶 定时器4 高级定时器 + 高级定时器实验输出有限个周期的PWM波
  • 01、SpirngMVC快速入门
  • 四十一:掩码及其所针对的代理污染攻击
  • JWT 在 SaaS 系统中的作用与分布式 SaaS 系统设计的最佳实践
  • 【SpringMVC】应用分层
  • 敏捷开发之路
  • 使用VScode 和 Keil搭建STM32的开发环境
  • PyQT可视化开发-最详细教程
  • RK3568笔记2:NOR_Flash和NAND_Flash与SDMMC和eMMC
  • 222222
  • day08 接口测试(4)知识点完结!!
  • 阻塞队列详解
  • 【NIPS2024】Unique3D:从单张图像高效生成高质量的3D网格
  • GraphQL学习路线图
  • 【opencv入门教程】12. 矩阵初始化
  • mac电脑多个ssh keys共存
  • Linux内核中断机制详解