让 AI 真正读懂人心
MindPeek 通过 LLM 深度解析对话,自动构建持续进化的个人画像:
| 特征维度 | 说明 |
|---|---|
| 性格特质 | MBTI、大五人格分析 |
| 行为习惯 | 生活习惯、决策模式 |
| 兴趣爱好 | 娱乐偏好、学习方向 |
| 价值观 | 人生观、世界观 |
| 情感状态 | 当前情绪、心理需求 |
| 社会关系 | 人际网络、互动模式 |
基于用户画像,预测用户未来的行为和想法:
- 行为预测:用户可能采取的行动
- 想法预测:用户可能产生的思考
- 情感预测:用户可能出现的情绪
- 决策预测:用户可能做出的选择
AI 会根据你的画像提供贴心回复:
- 自然融入你的兴趣和习惯
- 根据你的性格调整语气风格
- 预判你的需求并主动建议
- 像老朋友一样自然对话
聊天界面 |
智能对话* |
特征管理 |
特征图谱 |
用户画像 |
行为预测 |
* 用户对话时会根据已提取的用户画像信息进行个性化的回答,图中已根据用户居住在上海,性格较为内向等之前已经提取到的用户特征信息进行深度思考,使得输出答案更贴近用户实际。
pip install -r requirements.txt
cd frontend
npm installcopy config\config.example.json config\config.json编辑 config/config.json,只需填写以下配置:
{
"llm_providers": {
"openai": {
"api_url": "你的 LLM API URL",
"api_key": "你的 API Key",
"model": "模型名称 如 Qwen-3.5"
}
},
"default_provider": "openai",
"memo_base": {
"project_url": "你的 MemoBase 地址",
"api_key": "你的 MemoBase API 密钥"
}
}必要配置说明:
- llm_providers:LLM 服务配置,必须填写才能正常使用对话功能
api_url:LLM API 接口地址api_key:API 访问密钥model:使用的模型名称
- memo_base:MemoBase 数据库配置(初次使用可前往 https://app.memobase.io/dashboard/projects 创建项目得到project_url和api_key,免费额度足够基本使用)
project_url:MemoBase 项目地址api_key:MemoBase API 密钥
其他配置项(如 feature_extraction、agent 等)可使用默认值。
python -m uvicorn main:app --host 0.0.0.0 --port 8000
cd frontend
npm run dev- 🌐 前端界面:http://localhost:3000
- 📖 API 文档:http://localhost:8000/docs
运行交互式测试脚本,快速体验完整功能:
python tests/interactive_conversation_test.py该脚本将自动:
- 发送 30 轮模拟对话
- 自动提取用户特征(MBTI、兴趣爱好、价值观等)
- 生成用户画像和知识图谱
- 触发智能提醒和画像趋势分析
测试完成后,访问以下页面查看结果:
| 层级 | 技术 |
|---|---|
| 后端 | FastAPI + LangGraph + SQLAlchemy |
| 前端 | Vue 3 + Element Plus + ECharts |
| AI | OpenAI 兼容接口 + Sentence Transformers |
| 存储 | SQLite + MemoBase 云同步 |
- 深度对话解析:通过持续对话自动提取用户特征
- 多维度画像:涵盖性格、兴趣、价值观、情感状态等
- 持续进化:用户画像随对话不断更新和完善
- Agents原理:深入了解 Agent 系统的协作机制
- 桌面端:完整功能展示,左右分栏布局
- 移动端:自适应优化,核心功能优先
- 人性化交互:智能滚动,不打断用户阅读
- 实时情绪监测:自动识别负面情绪状态
- 及时健康预警:发现异常时主动提醒
- 个性化建议:根据用户情况提供关怀
- 知识图谱展示:直观呈现特征之间的关联
- 特征分布图表:可视化展示用户画像构成
- 可交互探索:点击查看详细特征信息
MindPeek/
├── backend/
│ ├── agents/ # Agent 智能体核心模块
│ │ ├── agent_engine.py # 多Agent分析引擎(MBTI等)
│ │ ├── chat_graph.py # LangGraph 聊天流程
│ │ ├── feature_discovery.py # 特征发现Agent
│ │ ├── intent_classifier.py # 意图分类器
│ │ ├── personal_info_agent.py # 个人信息提取Agent
│ │ ├── prediction_agent.py # 行为预测Agent
│ │ └── async_orchestrator.py # 异步任务编排器
│ ├── services/ # 服务层
│ │ ├── profile_service.py # 用户画像服务
│ │ ├── llm_provider.py # LLM提供者(支持多种模型)
│ │ ├── feature_merger.py # 特征合并服务
│ │ └── memo_base_service.py # MemoBase云同步
│ ├── knowledge_graph/ # 知识图谱(心理学知识库)
│ │ └── graph.py
│ ├── models/ # 数据模型
│ │ ├── database.py # SQLAlchemy模型
│ │ └── schemas.py # Pydantic模式
│ ├── api/ # API路由
│ │ └── routes.py
│ └── core/ # 核心配置
│ └── config.py
├── frontend/ # Vue 3 前端
│ └── src/
│ ├── views/ # 页面视图
│ │ ├── ChatView.vue # 聊天页面
│ │ ├── ProfileView.vue # 用户画像页面
│ │ ├── FeaturesView.vue # 特征管理页面
│ │ └── KnowledgeGraphView.vue # 知识图谱页面
│ ├── components/ # 组件
│ ├── stores/ # 状态管理
│ ├── api/ # API调用
│ └── router/ # 路由配置
└── config/ # 配置文件
GNU General Public License v3.0
MindPeek - 让 AI 真正理解你






