← 返回列表

HR AI Recruitment Manager:多租户招聘管理与简历评估应用

NevGiU-AI/hr-ai · HR AI Recruitment Manager started at KLx Hackathon, 21 - 22 November 2025 but continuously improved

GitHub原文发布 未知首次收录 2026-10-16上架 2026-10-23 07:05

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

该项目是一个面向企业的租户隔离式招聘应用,可生成与审批职位邀请、导入 PDF 或 ZIP 简历、做重复检测与 ClamAV 查毒、提取简历文本,并在人工确认后调用 OpenAI 对候选人进行评分与解释。应用还提供基于 Redis 的会话认证、角色与组织边界管理、登录限流与锁定、安全审计和候选人数据治理(保留期、法律保留、彻底删除)。AI 输出仅作为辅助,不自动做出录用决定。OCR、简历对话、语音输入输出和招聘仪表盘仍在路线图中。

核心能力与快速开始

★ 0 · Java

能做什么
支持 AI 辅助生成、编辑、审批和保存职位邀请;导入单个 PDF、PDF ZIP 包或演示简历集;用 SHA-256 检测组织内重复简历;上传简历先进入隔离区并经 ClamAV 检查后存储与抽取文本;在人工触发下用 OpenAI 对候选人与已批准职位做八项指标评分并生成解释;提供组织级数据隔离、ADMIN/RECRUITER/REVIEWER/READ_ONLY 角色、bcrypt 密码与 Redis 服务端会话、登录限流与账户锁定、安全事件审计、简历原件保留期与法律保留及候选人彻底删除;使用 Flyway 管理 PostgreSQL 模式变更。
适用场景
适合需要在内网或私有环境搭建招聘流程的企业团队,用于职位邀请起草与审批、简历批量导入和去重、简历安全扫描与文本抽取、候选人与职位的辅助匹配评估,以及受控的候选人数据治理与审计;也可作为 Java/Spring Boot 技术栈下 AI 辅助招聘系统的参考实现。
项目形态
可直接使用的工具
部署方式
README 提供 Docker Compose 本地运行方式,使用 Docker Desktop 启动 db、redis、backend、frontend 服务;前端默认 4200,后端健康检查 8080,PostgreSQL 宿主机端口 5433。staging 与 production 使用 GHCR 镜像和 deploy/compose.yml,并在前端与 API 前放置 Caddy 处理 TLS 与路由。未说明具体云主机规格与运维成本。
主要依赖
本地运行需要 Docker Desktop 与 Docker Compose;AI 职位生成和候选人评估需要 OpenAI API key。后端开发与测试需要 Maven 和 Java 21,前端测试需要 Node.js 20。服务依赖 PostgreSQL 16(含 pgvector)、Redis 7.4、ClamAV 1.4。生产横向或多主机扩展前需改用私有对象存储,当前未提供该能力。
使用限制
OCR、简历对话、语音输入与播放、招聘仪表盘、授权纠错重处理和自动化加密备份恢复仍属路线图工作,尚未完成。PDF 限制 20 MB、ZIP 限制 100 MB,档案中非 PDF 条目会被跳过;扫描型简历可能因文本不足进入 NEEDS_REVIEW。当前存储抽取文本和文档元数据,而非原始 PDF 二进制。AI 评分仅作决策支持,不得作为录用唯一依据。未说明 OpenAI 调用成本、许可条款及生产环境硬件要求。
许可证
未说明
最近推送
2026-10-15 23:45

资料检查:2026-10-16 07:00 · 卡片整理:2026-10-23 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

职业应用

程序员

开发者可参考或复用该仓库的 Spring Boot 3 / Java 21 后端与 Angular 19 前端实现,包括基于 Redis 的会话认证、租户隔离、登录限流与锁定、安全审计、Flyway 数据库迁移以及 ClamAV 简历上传扫描等工程实践。

查看内容依据
Spring Boot 3.5, Java 21, Spring Security, Spring Data JPA, Spring Session

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

HR

招聘人员可用该应用生成、编辑并审批 AI 辅助的职位邀请;导入 PDF 或 ZIP 简历,进行重复检测与病毒扫描后提取简历文本,并在人工确认后调用 OpenAI 对候选人按已审批职位进行评分与解释,作为招聘决策的辅助参考。

查看内容依据
Generate, edit, approve, persist, and list AI-assisted job offers.

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。