Smart Resume Shortlisting System:基于 OCR 与 NLP 的语义化简历—职位匹配与筛选系统
Varad1006/Smart-resume-shortlisting-system · Developed an industry-driven AI recruitment system that performs semantic resume–job matching and parses multilingual/handwritten resumes using OCR + NLP. Combined contextual similarity with GitHub activity scoring to produce fair, accurate candidate shortlists and reduce manual screening effort.
ELI5:它是什么,解决什么问题
核心能力与快速开始
★ 0 · Python
- 能做什么
- 支持读取数字版 PDF 与 Word 文档(含文本框、表格、页眉和隐藏链接),对扫描件、照片和手写体使用 OCR 转文字;支持 90+ 语言,简历与职位按语义而非关键词进行匹配,例如印地语或法语简历可匹配英文职位描述。职位描述会被拆分为多条要求并逐条评分,同时保留满足要求的简历原文片段作为证据,使每条排名可解释。可选公开 GitHub、LeetCode、CodeChef 活动加分(最高 +10 分,且不对无公开资料的候选人扣分),可选 AI 摘要为排名靠前的候选人给出优势、差距和面试问题(不影响分数)。最终分数 = min(100, 相关性得分 + 资料加分),相关性 = 30% 语义相似度 + 70% 要求覆盖率。提供 Web 应用并通过 docker compose up 一条命令启动,含历史运行记录。
- 适用场景
- 招聘场景下将一批简历(PDF、Word、扫描件、照片、手写体,多语言)与职位描述进行语义化匹配和排序,并生成可解释的候选人短名单;需要逐条核验职位要求是否被简历满足并查看证据片段的筛选流程;希望在筛选时可选纳入候选人公开编程平台活动作为正向加分、而不惩罚没有公开资料的候选人;需要为入围候选人可选生成优势、差距和面试问题的辅助摘要。
- 项目形态
- 可直接使用的工具
- 部署方式
- 提供 docker compose up 启动方式,应用监听 127.0.0.1,Web 界面默认端口 8000。在带 NVIDIA GPU 的 Linux 机器上可通过 docker compose --profile gpu up --build 启动自托管 OCR 服务器。无登录功能,暴露前需置于带认证的反向代理之后。其余部署条件未说明。
- 主要依赖
- 需要 Python 3.12;开发与运行使用 uv 和 Docker(docker compose)。使用高质量 OCR 扫描件、照片与手写识别需配置 OCR_KEY,未配置时仍可用内置 OCR(质量较低)。AI 摘要需配置 AI_SUMMARY_KEY。公开 GitHub 资料查询可通过 GITHUB_TOKEN 提高限额。上传限制默认 50 个文件、单文件 10MB、总计 100MB。更多运行依赖与硬件要求未说明。
- 使用限制
- CodeChef 没有官方数据接口,其公开主页信息以尽力而为方式读取。评分校准针对默认文本匹配器调优,替换匹配器后需重新测量。默认一次只执行一个运行任务,高频使用需在队列后部署多个容器。AI 摘要只针对排名靠前的候选人,且不改变分数。公开资料加分最高 +10 分且不会为负。关于 API 成本、免费或商用许可,材料未说明。
- 许可证
- 未说明
- 最近推送
- 2026-09-29 12:27
资料检查:2026-09-30 07:00 · 卡片整理:2026-10-01 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
作为 Python 项目,可通过 docker compose up 一条命令启动 Web 应用,并保留历史运行记录;代码采用 clean(ports-and-adapters)架构,包含领域、应用、适配器和 Web 层,供开发者参考或二次开发。
查看内容依据
项目通过 docker compose up 一条命令启动 Web 应用,并保留历史运行记录。
由 AI 根据来源材料整理,未进行安装或运行验证
HR
在招聘筛选中,将一批简历按职位描述进行语义匹配和排名,并查看每条职位要求对应的简历原文证据;可选启用公开 GitHub、LeetCode、CodeChef 活动加分(最高 +10,且不对无此类资料的候选人扣分),以及为排名靠前候选人生成包含优势、差距和面试问题的 AI 摘要,用于解释排名。
查看内容依据
该系统面向招聘场景,将简历按职位描述进行语义匹配和排名,并展示排名依据。
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。