SpringAI+RAG向量库+知识图谱+多模型路由+Docker打造SmartHR智能招聘助手
Github地址 https://github.com/LQF-dev/smart-hr HR 流程:简历/岗位 → Neo4j 知识图谱 → 混合打分(图谱评分 + LLM 评估) 面试官流程:岗位/技能 → RAG(Milvus 题库/技能向量)→ LLM (更多启动、调试与排障说明,请查看 Smart-HR 智能招聘与面试助手
项目适合人群
项目源代码地址
建议直接打开源代码 对照学习每一个部分1. 项目简介 🚀
2. 技术栈与架构 🧰
3. 系统架构图 🧭


HR 通过 Neo4j 图谱进行技能匹配后送入 LLM;面试官流程以 Milvus RAG 检索题库/技能语义,再送入 LLM。
4. 功能特性 🎯
HR 🤝


面试官 🎤



通用 🧩

5. 目录结构
back/:Spring Boot 后端。front/:React 前端。docker/:基础设施与一键部署的 Compose 文件、初始化脚本。6. 环境准备
7. 快速开始 ⚡
详细步骤请参见 Github 代码仓库下的
DEV_GUIDE.md。 这里仅仅列出基本使用cd docker
docker-compose -f docker-compose.dev.yml up -d
12docker/neo4j/init.cypher 和 docker/neo4j/init-skills-extended.cypher,或使用 cypher-shell(详见 DEV\_GUIDE)。export DASHSCOPE_API_KEY=你的阿里云百炼API_KEY
export OPENAI_API_KEY=你的OpenAI_API_KEY
12cd back
./mvnw spring-boot:run
12cd front
npm install
npm run dev
123cd docker
export DASHSCOPE_API_KEY=你的阿里云百炼API_KEY
export OPENAI_API_KEY=你的OpenAI_API_KEY
docker-compose up -d
1234http://localhost:8080/swagger-ui.htmlDEV_GUIDE.md)8. 开发指南:扩展新的大模型 🛠️
back/pom.xml 添加对应模型的官方 SDK 或 HTTP 客户端依赖,并配置密钥环境变量。AliyunAdapter,实现 AIModelAdapter 接口,封装 chat / embedding 调用和模型 ID。ModelRegistry、ModelRouter)将新 Adapter 注册并开放配置。application.yml 或环境变量中新增该模型的 API Key/Endpoint。