自进化人才能力大脑 · 实现策略与系统架构

数据驱动 + 大模型 + 知识图谱 · 业务 Spring Boot · 智能/爬虫/图谱 FastAPI · 前端 Vue3 + UniApp · OCR MinerU · Agent/RAG:LangChain / LangGraph · 网关 Nginx

Spring Boot(MySQL) FastAPI + Playwright Vue3 + UniApp MySQL + MongoDB + Neo4j Redis(Java/Python) LangChain / LangGraph MinerU OCR Nginx
Java / Spring Boot Python / FastAPI 前端 Vue3 / UniApp

图 1 · 实现策略总览(能力格子)

四大攻关策略对齐赛题三难题;下方给出技术落地分工(非流程图)。

S1 数据可信

Playwright 多源采集 · 降噪去重 · 交叉校验 · 幻觉抑制

S2 图谱自进化

新兴岗位挖掘 · 能力谱迭代 · Neo4j 结构化演化

S3 细粒度诊断

MinerU OCR · 简历解析 · 人岗缺口量化可解释

S4 成长与监测

学习路径 · Agent 解读 · B/C/G 多端服务

赛题难题一

  • 新兴岗位发现与定义
  • 既有岗位能力动态更新
  • 可进化岗位能力谱

赛题难题二

  • 招聘数据时滞 / 噪声 / 抄袭
  • AI 抽取幻觉防控
  • 人机协同质控中台

赛题难题三

  • 高精度简历解析
  • 细粒度人岗差距
  • 可解释匹配与建议

数据落地路径

  • Python 爬取/OCR 原文 → MongoDB 原始库
  • Python 清洗、校验、结构化 → 写回 MySQL
  • Python 构图/更新 → Neo4j
  • Java 只读写 MySQL 服务业务

智能与推理

  • LangChain / LangGraph 编排 Agent 与 RAG
  • GraphRAG:检索 Neo4j 子图 + 向量证据
  • MinerU:简历/证书核心 OCR
  • 低置信结果进人工复核队列

服务与部署

  • Vue3 Web(兼容 H5)+ UniApp 小程序
  • Nginx 反代 / 静态 / TLS / 限流
  • Redis:会话、缓存、任务队列、限流
  • Java + Python 双侧共用 Redis
① 采集入库Playwright 抓取 JD/报告/社区 → MongoDB 原文
→
② 清洗回写去重降噪/抄袭校验/LLM 抽取 → MySQL 业务表
→
③ 图谱进化岗位-技能-技术关系写入 Neo4j · GraphRAG
→
④ 业务服务Spring Boot 基于 MySQL 提供匹配/档案/权限 API

图 2 · 系统架构(分层格子)

分层格子;左侧竖排标签正向可读。色块区分 Java / Python / 前端职责。

接入层

Vue3 Web / H5 前端

  • 企业端 · 求职者端 · 管理端
  • 全景图谱页 · 数字人问答

UniApp 小程序 前端

  • 拍照 OCR · 订阅通知
  • 属地推荐 · 学习打卡

图谱可视化大屏 Vue3

  • 岗位-技能-人才全景
  • 产业趋势监测看板

Nginx 网关

  • 反代 Java / Python API
  • 静态资源 · HTTPS · 限流
应用层

Spring Boot 业务中台 Java

  • 账号权限 · 简历档案 · 诊断报告
  • 人岗匹配结果查询 · 学习路径下发
  • 企业盘点 / 收藏订阅 / 报表接口
  • 仅操作 MySQL(+ Redis 缓存/会话)

爬虫系统 FastAPI + Playwright

  • 多源 JD / 报告 / 社区采集
  • 调度、重试、反爬策略
  • 原文落 MongoDB

分析系统 + 大屏 API FastAPI

  • 新兴岗位挖掘 · 技能热度分析
  • 图谱构建/更新任务
  • 为大屏提供图数据与趋势接口
Agent层

图谱推理 Agent LangChain / LangGraph

  • 多跳查询:技术→岗位→技能
  • 结构化答案 + 证据链路

诊断解读 Agent

  • 匹配分解释 · 缺口权重
  • 补学优先级建议

学习/规划 Agent

  • 学习路线编排
  • B 站课程检索 · 陪练/模拟面试

企业盘点 Agent

  • 团队技能缺口
  • 转岗与梯队建议

编排与 RAG 底座 · LangChain / LangGraph Python

  • 工具调用:MinerU OCR、MySQL 只读视图/Java API、Neo4j 查询、向量检索、外站资源搜索
  • GraphRAG:自然语言 → 子图检索/Cypher 工具 → LLM 生成(LangChain / LangGraph),约束幻觉
  • 任务状态、会话上下文写入 Redis
智能层

LLM 抽取与生成

  • JD/报告信息抽取
  • 简历结构化 · 动态面试题

MinerU OCR(核心)

  • PDF/图片简历
  • 证书拍照 · 版面还原→文本

匹配诊断算法

  • 细粒度能力对齐
  • 缺口量化 · 可解释证据

幻觉抑制 / 质控

  • 多源交叉验证
  • 置信度门控 · 人工复核
知识层

岗位实体

  • 新兴/既有岗位
  • 能力版本 · 演化轨迹

技能实体

  • 技能依赖 · 前置关系
  • 热度变化

技术 / 赛道实体

  • 技术爆发信号
  • 产业链 · 区域映射

人才画像实体

  • 动态能力证据
  • 项目/证书 · 学习回流

Neo4j 知识图谱 仅 Python 读写

  • 关系:催生 / 要求 / 依赖 / 演化 / 匹配 / 推荐
  • 供 LangChain / LangGraph Agent、分析系统、大屏图查询使用
数据层

MySQL Java 主库

  • 用户权限 · 业务主数据
  • 清洗后的岗位/技能/诊断结果
  • 学习台账 · 报表统计

MongoDB Python 原始库

  • 爬虫原文 / HTML / 附件元数据
  • OCR 中间结果 · 抽取草稿
  • 清洗后再同步至 MySQL

Neo4j Python

  • 岗位-技能-技术-人才图
  • 由分析流水线持续更新

Redis Java + Python

  • 缓存 / 会话 / 分布式锁
  • 爬虫与 Agent 任务队列
  • 接口限流 · 热点榜
基座层

对象存储

  • 简历 PDF
  • 证书图片
  • 报告附件

消息 / 调度

  • 爬虫定时任务
  • 图谱更新任务
  • 微信订阅推送

模型服务

  • LLM API
  • Embedding
  • MinerU 服务

观测运维

  • 日志 · 链路追踪
  • 监控告警
  • 配置中心

部署拓扑

  • Nginx 入口
  • Java / Python 多实例
  • 库分离部署

图 3 · 职责边界与数据流转(格子)

Java(Spring Boot)做什么

  • 账号、权限、会话(配合 Redis)
  • 业务 CRUD:档案、报告、收藏、订阅、盘点结果展示
  • 只连接 MySQL,不直连 MongoDB / Neo4j
  • 通过 Nginx 对外提供稳定业务 API 给 Vue3 / UniApp

Python(FastAPI)做什么

  • Playwright 爬虫 → MongoDB
  • 清洗 / MinerU OCR / LLM 抽取 → 写 MySQL + 更新 Neo4j
  • 分析系统、图谱大屏数据接口
  • LangChain / LangGraph Agent 与 GraphRAG
  • 读写 Redis(队列、缓存、Agent 状态)

终端对照 · Vue3 Web

  • 多角色:企业 / 求职 / 管理
  • 诊断报告、学习路径、人才盘点
  • 调用 Java 业务 API + Python 智能/图谱 API

终端对照 · UniApp

  • 简历/证书拍照 → MinerU
  • 岗位广场、诊断、学习打卡、订阅
  • 轻量图谱与本地岗位推荐

终端对照 · 大屏

  • FastAPI 提供图/指标数据
  • Vue3 渲染全景图谱与趋势
  • 可挂载数字人 Agent 问答
数据主路径: Playwright 采集 / MinerU OCR → MongoDB(原文) → Python 清洗与结构化 → MySQL(业务真源,供 Spring Boot) + Neo4j(关系真源,供 Agent/大屏); Redis 由 Java 与 Python 共同使用。

部署:Nginx 统一入口,反代 /api(Java)、/ai 或 /py(FastAPI),静态托管 Web;小程序走 HTTPS 同域或独立网关。

图 4 · 核心难点(实现策略思维导图)

三大难题对应攻关策略,从数据驱动、大模型、知识图谱三个维度拆解落地路径。

核心难点思维导图