源码免费撸!InterviewGuide智能面试平台,HR Tech变现项目完整开源,简历分析+模拟面试

项目介绍
InterviewGuide 是一套基于大语言模型(LLM)与向量检索的智能面试辅助平台,提供简历分析、模拟面试、知识库管理与问答(RAG)能力,面向求职者、HR 与培训机构,旨在把 AI 能力落地到求职与人才筛选流程中。
核心优势是把“简历理解 → 个性化问题生成 → 模拟面试交互 → 自动评估/报告”构成闭环,并通过 Redis Stream 做异步任务处理,提升并发与用户体验。
项目亮点
- 完整开源:项目承诺完整功能免费开源,便于学习与扩展。
- LLM + 向量检索(pgvector):结合 Spring AI、pgvector 实现 RAG 问答与基于简历的面试生成。
- 异步处理与可视化进度:简历分析、知识库向量化与报告生成采用 Redis Stream 异步处理,前端可实时展示状态(PENDING → PROCESSING → COMPLETED/FAILED)。
-
多格式文档支持与自动分块:支持 PDF/DOCX/DOC/TXT/Markdown,并集成 Apache Tika 做解析。
- 可 Docker 一键部署:包含 docker-compose 快速启动示例,降低环境搭建门槛。
- 企业可落地的工程化设计:使用 PostgreSQL + pgvector、Redis、S3 兼容存储(MinIO)等生产级组件,支持批量简历处理与运维命令。
- 内置 PDF 导出与中文字体支持:使用 iText 导出分析报告,并附带中文字体,解决跨平台中文导出问题。
功能介绍
1) 简历管理模块
- 多格式上传(PDF / DOCX / DOC / TXT)
- 异步分析简历并实时显示进度
- 基于内容哈希去重与自动重试(失败最多 3 次)
- 生成并导出 PDF 报告(含中文字体支持)
2) 模拟面试模块
- 根据简历生成个性化面试题目与互动对话
- 实时问答交互与面试表现评分(趋势展示)
- 异步生成面试评估报告(可导出)
- 面试记录与统计信息查询
3) 知识库管理模块(RAG)
- 支持多格式文档上传并自动分块向量化(异步)
- 使用 pgvector 存储向量,结合 LLM 做检索增强生成(RAG)
- 流式响应(SSE)与智能问答对话界面
- 知识库统计与下载
4) 运维与部署
- 本地与 Docker 两套启动方式(包含
.env.example、docker-compose支持) - 支持 MinIO(S3 兼容)作为对象存储,并提供默认示例账号/端口
技术栈
-
后端: Java 21、Spring Boot 4、Spring AI、Gradle -
存储与中间件: PostgreSQL + pgvector、Redis (Stream)、MinIO (S3) -
文档与导出: Apache Tika、iText 8、内置中文字体(ZhuqueFangsong-Regular.ttf) -
前端: React 18、TypeScript 5、Vite、Tailwind CSS、Recharts、Framer Motion -
部署: Docker、docker-compose
UI 展示
- 架构图
- 简历相关页面
- 简历库(Resume History):

简历上传与分析:

简历分析详情:
- 面试与记录
- 面试记录:

面试详情:

模拟面试界面:

- 知识库与问答
- 知识库管理:

问答助手:

广告人士勿扰!警惕私聊诈骗,请勿轻信不明信息。技术交流添加备注666,开源项目添加备注888



夜雨聆风

