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 分钟前
AI代理需要数据完整性
人工智能·ai·数据·代理·完整性
居然JuRan18 分钟前
Agent设计范式与常见框架
人工智能
修一呀19 分钟前
[大模型微调]基于llama_factory用 LoRA 高效微调 Qwen3 医疗大模型:从原理到实现
人工智能·llama·大模型微调
liliangcsdn22 分钟前
基于llama.cpp的量化版reranker模型调用示例
人工智能·数据分析·embedding·llama·rerank
gptplusplus22 分钟前
Meta AI 剧变:汪滔挥刀重组,Llama 开源路线告急,超级智能梦碎还是重生?
人工智能·开源·llama
聚客AI37 分钟前
🔥如何选择AI代理协议:MCP、A2A、ACP、ANP实战选型手册
人工智能·llm·mcp
金井PRATHAMA42 分钟前
跨语言文化的统一语义真理:存在性、形式化及其对自然语言处理(NLP)深层语义分析的影响
人工智能·自然语言处理
用户5191495848451 小时前
蓝队网络安全:精通Bash中的Curl命令实战指南
人工智能·aigc
山烛1 小时前
深度学习:CUDA、PyTorch下载安装
人工智能·pytorch·python·深度学习·cuda
技术与健康2 小时前
LLM实践系列:利用LLM重构数据科学流程07 - 工程化实践与挑战
人工智能·机器学习·重构·大模型工程化实践