上次开源了一个 简历筛选系统,反应良好,这次开源一个 “简历匹配智能体”.
github开源地址: GitHub - liangdabiao/resume-matcher-agent-cn: "简历匹配智能体"是一个AI驱动的平台,旨在逆向工程招聘算法,向您展示如何精准定制简历。获取那些能让你通过初步筛选、进入人工审阅阶段的关键词、格式和洞察。resume-matcher-agent意思就是模拟HR怎样筛选你的简历,提前给你展示筛选的结论,方便你尽快修改好你的简历,以增加通过的可能性。
介绍 简历匹配智能体
"简历匹配智能体"是一个AI驱动的平台,旨在逆向工程招聘算法,向您展示如何精准定制简历。获取那些能让你通过初步筛选、进入人工审阅阶段的关键词、格式和洞察。resume-matcher-agent意思就是模拟HR怎样筛选你的简历,提前给你展示筛选的结论,方便你尽快修改好你的简历,以增加通过的可能性。
核心功能
- 简历分析:上传PDF或DOCX格式的简历进行分析
- 职位描述解析:处理职位描述以提取关键要求和关键词
- AI驱动的洞察:根据职位要求获取改进建议
- 关键词匹配:识别对ATS(申请人跟踪系统)重要的缺失关键词
- 结构化数据提取:将非结构化的简历和职位数据转换为结构化JSON格式
- 本地AI处理:使用OpenAI等大模型进行分析,或者使用Ollama进行本地AI模型服务以确保数据隐私
技术栈
| 技术 | 版本/信息 |
|---|---|
| Python | 3.12+ |
| FastAPI | 0.115.12 |
| Next.js | 15+ |
| Ollama | 0.6.7 |
| SQLite | 3.x |
| Tailwind CSS | 4.x |
演示效果
30秒定论 - 很有用的,无论是对于求职者,还是HR, 30秒搞定一个简历/职位 匹配
- **结论**: **留下深入研究**
- **核心原因**: 候选人具备丰富的PHP开发经验和项目管理背景,符合目标岗位的基本要求,但需要进一步审查其在高并发系统设计、微服务项目经验和技术决策方面的具体表现。
物联网工程师例子:
协助简历修正:
后端依赖
后端基于FastAPI构建,需要以下关键依赖:
- FastAPI作为Web框架
- SQLAlchemy作为数据库ORM
- Ollama用于本地AI模型服务
- MarkItDown用于文档处理(PDF/DOCX转文本)
- 各种AI库用于处理和分析
前端依赖
前端基于Next.js构建,使用:
- React 19
- Tailwind CSS用于样式设计
- Radix UI组件用于可访问的UI元素
- TypeScript用于类型安全
项目结构
后端 (/backend)
backend/
├── app/
│ ├── agent/ # AI模型集成(Ollama, OpenAI, LlamaIndex)
│ ├── api/ # REST API路由和中间件
│ ├── core/ # 配置、数据库设置、日志
│ ├── models/ # 数据库模型(SQLAlchemy)
│ ├── prompt/ # AI提示模板
│ ├── schemas/ # 数据验证模式(Pydantic)
│ ├── services/ # 业务逻辑实现
│ ├── base.py # FastAPI应用配置
│ └── main.py # 应用程序入口点
├── Data/ # SQLite数据库文件
├── logs/ # 应用程序日志文件
├── requirements.txt # Python依赖
└── .env # 环境配置
前端 (/frontend)
frontend/
├── app/ # Next.js页面和布局
├── components/ # React组件
├── lib/ # 实用函数和API客户端
├── public/ # 静态资源
├── package.json # Node.js依赖
└── tailwind.config.js # Tailwind CSS配置
AI集成
应用程序支持多个AI提供商:
- Ollama - 用于本地AI模型服务
- OpenAI(默认)- 用于基于云的AI处理
- LlamaIndex - 用于额外的AI提供商支持
AI处理包括:
- 将简历和职位描述转换为结构化JSON格式
- 提取关键词和关键要求
- 根据职位要求提供改进建议
项目参考
代码是fork自github.com/srbhr/Resum… , 感谢原作者。我基于他的代码进行大量修改,基本上和原来项目的功能不一样,但是适合国内用户,主要功能就是帮忙深度修改简历。
提示语的模板来自 :【角色】洞察人心的面试官与资深HRBP (v2.0) ,不知道来源作者,是一个公众号大V写的,有知道来源请告知补充上。
github开源地址:
GitHub - liangdabiao/resume-matcher-agent-cn: "简历匹配智能体"是一个AI驱动的平台,旨在逆向工程招聘算法,向您展示如何精准定制简历。获取那些能让...
"简历匹配智能体"是一个AI驱动的平台,旨在逆向工程招聘算法,向您展示如何精准定制简历。获取那些能让你通过初步筛选、进入人工审阅阶段的关键词、格式和洞察。resume-matcher-agent意思就是模拟HR怎样筛选你的简历,提前给你展示筛选的结论,方便你尽快修改好你的简历,以增加通过的可能性。