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 服务器。

相关推荐
火山引擎开发者社区11 分钟前
OpenClaw 快速上手:把云手机变成你的 7×24 小时 AI 手机助手
人工智能
Qlly12 分钟前
DDD 架构为什么适合 MCP Server 开发?
人工智能·后端·架构
Lee川18 分钟前
从零构建智能对话系统:AI Agent 实战指南
人工智能
冬奇Lab42 分钟前
一天一个开源项目(第43篇):Star-Office-UI - 像素风格的 AI 办公室看板,让 AI 助手的工作状态可视化
人工智能·开源·资讯
风象南1 小时前
纯文本模型竟然也能直接“画图”,而且还很好用
前端·人工智能·后端
IT_陈寒1 小时前
Vite vs Webpack:5个让你的开发效率翻倍的实战对比
前端·人工智能·后端
摆烂工程师3 小时前
GPT-5.4 发布!再看 OpenClaw:AI 真正危险的,不是更会聊天,而是开始自己“干活”
人工智能·openai·ai编程
飞哥数智坊12 小时前
分享被迫变直播:AI·Spring养虾记就这样上线了
人工智能
Mr_Lucifer15 小时前
「一句话」生成”小红书“式金句海报(CodeFlicker + quote-poster-generator)
人工智能·aigc·visual studio code
冬奇Lab15 小时前
OpenClaw 深度解析(五):模型与提供商系统
人工智能·开源·源码阅读