docs: 补全开源治理材料 (Issue/PR模板+README贡献入口) .github/ISSUE_TEMPLATE: bug_report.yml, feature_request.yml .github/PULL_REQUEST_TEMPLATE.md: 变更类型/自检清单/关联Issue README 新增「贡献」章节: 链接CONTRIBUTING/Issue模板/PR模板/独立引擎包 与CONTRIBUTING.md 现有环境搭建/开发流程/代码风格形成完整贡献链路
docs: 补全开源治理材料 (Issue/PR模板+README贡献入口)
# 心镜 MindMirror
面向学生心理健康的智能评估与诊断平台 — 多模态情绪识别 + 自适应测验 + 虚拟被试合成数据 + 情绪预测预警
国内镜像:GitLink(免翻墙 clone,与 GitHub 同步更新)
心镜 MindMirror 是一个面向学生心理健康的智能评估与诊断平台。平台集成多模态情绪识别、IRT 自适应测验、情绪预测与预警、焦虑抑郁风险分级筛查四大核心技术,打造”量表高效施测、情绪多维融合、风险分级预警、筛查结果可复现”的智能心理评估闭环。
平台以心理测量学理论为基础(IRT 项目反应理论、Dempster-Shafer 证据理论、经典测量理论),以AI 多模态融合为技术支撑(面部情绪 + 前庭振动 + 心理量表),以虚拟被试合成数据为验证手段,解决学生心理健康筛查中真实数据隐私敏感难获取、量表施测耗时、单一模态可信度低、筛查结果无法验证等核心痛点。
学生心理健康的”智能诊断台” — 多模态情绪识别 + 自适应测验 + 情绪预测预警 + 风险分级筛查,无需真实数据即可完成诊断算法验证与流程演示。
/fusion/three-modal
/fusion/two-modal
scripts/ablation/fusion_ablation_v2.py
心镜平台采用三层架构:
git clone https://github.com/wjh55224545/Xinjing-AIGC-Agent-Platform.git # 国内用户可用 GitLink 镜像: git clone https://gitlink.org.cn/w55224545/Xinjing-AIGC-Agent-Platform.git cd Xinjing-AIGC-Agent-Platform # 后端依赖 python -m venv .venv source .venv/bin/activate # Linux/macOS # .venv\Scripts\activate # Windows pip install -r requirements.txt # 前端依赖(仅开发时需要) cd frontend npm install cd ..
引擎已作为独立组件包发布,可从 GitHub Release 安装(无需克隆整个仓库):
# 方式一:从 Release 下载 wheel 后安装 pip install vibraimage_engine-0.2.0-py3-none-any.whl # 方式二:直接从仓库源码安装 git clone https://github.com/wjh55224545/Xinjing-AIGC-Agent-Platform.git cd Xinjing-AIGC-Agent-Platform/vibraimage_engine pip install -e .
from vibraimage import VibraImageEngine engine = VibraImageEngine() result = engine.process_video("demo.mp4") # 白盒情绪参数 E1-E12 + K 值 print(result.to_dict())
cp .env.template .env # 编辑 .env,填入 API Key(可选,不填则 AIGC 降级模板模式)
cd frontend npm run build cd .. # 构建产物输出到 static/ 目录,后端自动托管
python run_backend.py # 开发模式(热重载):python run_backend.py --dev
/
/emotions
/alerts
/upload
/aigc
/agents
/scales
/experiment
/virtual-subject
Xinjing/ ├── backend/ # 后端 │ ├── main.py # FastAPI 入口 │ ├── api/routes/ # API 路由 │ ├── services/ # 核心服务 │ │ ├── fusion.py # 三模态证据融合(D-S) │ │ ├── cat.py # 自适应测验(IRT + GRM) │ │ ├── virtual_subject.py # 虚拟被试教学 │ │ ├── diagnostic_calibration.py # 诊断算法校准(灵敏度/特异度/一致率) │ │ ├── emotion_forecast.py # 情绪预测与异常检测 │ │ └── ... │ ├── gpu/ # ⭐ 通用 GPU 适配组件(可复用,不依赖业务) │ │ ├── backend.py # MUSA/CUDA/CPU 自动探测 + 加速 + 基准 │ │ └── __init__.py # 公开 API(detect_gpu/to_gpu/histogram/...) │ ├── agents/ │ │ ├── framework/ # ⭐ 通用 Prompt-based ReAct 框架(可复用) │ │ │ ├── react_framework.py # ReactAgent + ToolSpec 通用基座 │ │ │ └── __init__.py │ │ ├── base_agent.py # 心理场景智能体基类(基于通用框架) │ │ └── *_agent.py # 5 个场景智能体(感知/分析/报告/预警/编排) │ ├── llm/ # 国产 LLM 平台适配(lingshu/gitee_ai/deepseek) │ └── models/ # 数据模型 ├── vibraimage_engine/ # ⭐ 独立开源引擎包(可 pip 安装) │ ├── pyproject.toml # 打包配置(Apache-2.0) │ ├── README.md / NOTICE │ ├── vibraimage/ # 引擎实现(core/emotions/pipeline/utils) │ └── tests/ # 引擎独立测试 ├── frontend/ # 前端(Vue 3 + Vite) │ ├── src/ │ │ ├── views/ # 页面组件 │ │ ├── components/ # 通用组件 │ │ ├── router/ # 路由 │ │ └── assets/styles/ # 设计系统 │ └── vite.config.js ├── static/ # 前端构建产物(后端托管) ├── scripts/ # 脚本 │ ├── ablation/ # 消融对照实验 │ ├── benchmark/ # 性能基准测试 │ ├── c500/ # 沐曦 C500 GPU 基准 │ └── ... ├── docs/ # 技术文档 │ ├── ablation_report.md # 消融对照实验报告 │ ├── cat_equivalence_report.md # 自适应测验等价性报告 │ ├── emotion_forecast_report.md # 情绪预测与异常检测报告 │ └── ... ├── tests/ # 测试(250+ 项) ├── data/ # 数据(SQLite、常模) ├── run_backend.py # 启动脚本 ├── requirements.txt # Python 依赖 ├── DEPLOY.md # 部署指南 ├── DEVELOPMENT_LOG.md # 开发日志 ├── CHANGELOG.md # 变更日志 └── README.md
本仓库除完整平台外,还提供三个与业务解耦、可独立复用的开源组件:
vibraimage_engine/
pip install -e ./vibraimage_engine
backend/gpu/
from backend.gpu import to_gpu, histogram
backend/agents/framework/
from backend.agents.framework import ReactAgent, ToolSpec
三者均不依赖心镜业务代码,可迁移到任何其他场景复用(详见各组件目录内 README)。
# 运行全部测试 python -m pytest tests/ -v # 预期:233 passed(16 个测试文件,覆盖量表/CAT/融合/虚拟被试/预测/API)
测试覆盖:
python scripts/benchmark/performance_benchmark.py --iterations 50 --concurrency 50
参考性能(普通 PC):
后端
前端
算法理论
平台采用纯 Python + Vue 技术栈,无专有硬件依赖,支持国产化环境:
详见 部署指南 国产化适配章节。
我们欢迎心理学/教育学/计算机方向的同学共同改进这个项目,无论你是想修复一个 bug、补充一个量表、加一个 AI 平台适配,还是写一段文档。
Apache License 2.0
心镜·AIGC智能体平台(MindMirror)——智慧教室中的AI心理健康助手。 平台基于沐曦MetaX国产GPU算力,搭载Lingshu-32B大模型,通过5智能体协作(感知→分析→报告→预警→协调),融合面部微表情与VibraImage前庭振动双模态识别,自动生成心理评估日报、干预方案、家校沟通函等AIGC内容。前端Vue 3仪表盘 + SSE流式面板,支持Docker一键部署。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
# 心镜 MindMirror
项目简介
心镜 MindMirror 是一个面向学生心理健康的智能评估与诊断平台。平台集成多模态情绪识别、IRT 自适应测验、情绪预测与预警、焦虑抑郁风险分级筛查四大核心技术,打造”量表高效施测、情绪多维融合、风险分级预警、筛查结果可复现”的智能心理评估闭环。
平台以心理测量学理论为基础(IRT 项目反应理论、Dempster-Shafer 证据理论、经典测量理论),以AI 多模态融合为技术支撑(面部情绪 + 前庭振动 + 心理量表),以虚拟被试合成数据为验证手段,解决学生心理健康筛查中真实数据隐私敏感难获取、量表施测耗时、单一模态可信度低、筛查结果无法验证等核心痛点。
一句话理解
学生心理健康的”智能诊断台” — 多模态情绪识别 + 自适应测验 + 情绪预测预警 + 风险分级筛查,无需真实数据即可完成诊断算法验证与流程演示。
核心特性
👁️ 多模态情绪融合
/fusion/three-modal与/fusion/two-modal端点(双模态端点用于消融对比)scripts/ablation/fusion_ablation_v2.py可复现)🎯 分级响应模型自适应测验(GRM)
🎓 虚拟被试合成数据引擎
📈 情绪预测与异常检测
🔬 VibraImage 前庭振动引擎
📋 心理量表自评
✨ AIGC 内容生成
🧬 Agent 自进化引擎
系统架构
心镜平台采用三层架构:
快速开始
环境要求
1. 克隆与安装
独立安装 VibraImage 引擎(可选)
引擎已作为独立组件包发布,可从 GitHub Release 安装(无需克隆整个仓库):
2. 配置环境变量
3. 构建前端(生产部署)
4. 启动后端
5. 访问
功能页面
//emotions/alerts/upload/aigc/agents/scales/experiment/virtual-subject项目结构
可复用开源组件
本仓库除完整平台外,还提供三个与业务解耦、可独立复用的开源组件:
vibraimage_engine/pip install -e ./vibraimage_enginebackend/gpu/from backend.gpu import to_gpu, histogrambackend/agents/framework/from backend.agents.framework import ReactAgent, ToolSpec三者均不依赖心镜业务代码,可迁移到任何其他场景复用(详见各组件目录内 README)。
测试
测试覆盖:
性能基准
参考性能(普通 PC):
文档
技术栈
后端
前端
算法理论
国产化适配
平台采用纯 Python + Vue 技术栈,无专有硬件依赖,支持国产化环境:
详见 部署指南 国产化适配章节。
贡献
我们欢迎心理学/教育学/计算机方向的同学共同改进这个项目,无论你是想修复一个 bug、补充一个量表、加一个 AI 平台适配,还是写一段文档。
vibraimage_engine/是可独立安装的前庭振动分析包,见 引擎说明License
Apache License 2.0