上次开源了简历筛选系统, 这次开源一个 “简历优化智能体”
上次开源了一个 简历筛选系统,反应良好,这次开源一个 “简历优化智能体”.
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模型服务以确保数据隐私
技术栈
技术版本/信息Python3.12+FastAPI0.115.12Next.js15+Ollama0.6.7SQLite3.xTailwind CSS4.x
演示效果
image
image
image
image
30秒定论 - 很有用的,无论是对于求职者,还是HR, 30秒搞定一个简历/职位 匹配
- **结论**: **留下深入研究**
- **核心原因**: 候选人具备丰富的PHP开发经验和项目管理背景,符合目标岗位的基本要求,但需要进一步审查其在高并发系统设计、微服务项目经验和技术决策方面的具体表现。
image
物联网工程师例子:
image
image
image
协助简历修正:
image
后端依赖
后端基于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自https://github.com/srbhr/Resume-Matcher , 感谢原作者。我基于他的代码进行大量修改,基本上和原来项目的功能不一样,但是适合国内用户,主要功能就是帮忙深度修改简历。
提示语的模板来自 :【角色】洞察人心的面试官与资深HRBP (v2.0) ,不知道来源作者,是一个公众号大V写的,有知道来源请告知补充上。
github开源地址:
https://github.com/liangdabiao/resume-matcher-agent-cn
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
