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

更多AI开源软件:

AI开源 - 小众AIhttps://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 服务器。

相关推荐
那个村的李富贵5 小时前
光影魔术师:CANN加速实时图像风格迁移,让每张照片秒变大师画作
人工智能·aigc·cann
腾讯云开发者7 小时前
“痛点”到“通点”!一份让 AI 真正落地产生真金白银的实战指南
人工智能
CareyWYR7 小时前
每周AI论文速递(260202-260206)
人工智能
hopsky8 小时前
大模型生成PPT的技术原理
人工智能
禁默9 小时前
打通 AI 与信号处理的“任督二脉”:Ascend SIP Boost 加速库深度实战
人工智能·信号处理·cann
心疼你的一切9 小时前
昇腾CANN实战落地:从智慧城市到AIGC,解锁五大行业AI应用的算力密码
数据仓库·人工智能·深度学习·aigc·智慧城市·cann
AI绘画哇哒哒9 小时前
【干货收藏】深度解析AI Agent框架:设计原理+主流选型+项目实操,一站式学习指南
人工智能·学习·ai·程序员·大模型·产品经理·转行
数据分析能量站9 小时前
Clawdbot(现名Moltbot)-现状分析
人工智能
那个村的李富贵9 小时前
CANN加速下的AIGC“即时翻译”:AI语音克隆与实时变声实战
人工智能·算法·aigc·cann
二十雨辰9 小时前
[python]-AI大模型
开发语言·人工智能·python