更新记录
1.0(2025-10-11) 下载此版本
一款基于心理学理论的趣味测评应用,帮助你更好地了解自己:
心理健康测评 - 15题专业问卷,全面评估心理状态 MBTI 性格测试 - 20题标准测试,探索你的性格类型 情感关系分析 - 12题深度评估,了解你的情感模式
平台兼容性
uniapp-ai-psychology
功能特性
- 🧠 心理测评 - 心理健康、压力评估、情绪分析
- 🎭 MBTI测试 - 16型人格测试
- 💕 情感分析 - 恋爱关系、情感模式评估
- 📊 测评报告 - 自动生成专业分析报告
技术栈
- uni-app (Vue 3)
- Vuex
- SCSS
- AI大模型 (OpenAI / Claude / DeepSeek 等)
快速开始
安装
npm install
配置
复制配置文件:
cp config/analysis.config.example.json config/analysis.config.json
编辑 config/analysis.config.json
,填入你的 API 配置:
{
"provider": "openai",
"apiKey": "your-api-key",
"endpoint": "https://api.openai.com/v1/chat/completions",
"model": "gpt-3.5-turbo"
}
运行
# H5
npm run dev:h5
# 微信小程序
npm run dev:mp-weixin
# 构建
npm run build:h5
npm run build:mp-weixin
项目结构
.
├── components/ # 组件
├── config/ # 配置
├── data/ # 预设题库
├── pages/ # 页面
├── store/ # 状态管理
├── styles/ # 样式
└── utils/ # 工具函数
核心功能
AI集成
通过 utils/analysisService.js
封装了AI服务调用,支持:
- 流式响应
- 自动重试
- 错误处理
题库系统
- 支持AI动态生成题目
- 预设20套静态题库(每个类别)
- 混合策略:50% AI + 50% 静态
用户系统
- 微信登录
- 本地数据存储
- 测评历史管理
部署
微信小程序
- 在微信开发者工具中导入项目
- 配置
manifest.json
中的 appid - 上传审核
H5
npm run build:h5
将 dist/build/h5
目录部署到服务器即可。
配置说明
AI服务配置
项目支持多种AI服务商:
- OpenAI
- Claude (Anthropic)
- DeepSeek
- 硅基流动
- 其他兼容OpenAI API的服务
配置参数:
参数 | 说明 | 示例 |
---|---|---|
provider | 服务商 | openai / claude / qwen |
apiKey | API密钥 | sk-xxx |
endpoint | API端点 | https://api.openai.com/v1/chat/completions |
model | 模型名称 | gpt-3.5-turbo |
temperature | 温度参数 | 0.7 |
maxTokens | 最大token数 | 2000 |
题库配置
题库文件位于 data/questionnaires/
目录:
data/questionnaires/
├── psychology/ # 心理测评题库
├── mbti/ # MBTI题库
└── marriage/ # 情感分析题库
每个题库包含20套预设问卷,可根据需求自行修改。
自定义
修改主题色
编辑 styles/variables.scss
:
$primary-color: #663399;
$secondary-color: #FFD700;
添加新的测评类型
- 在
data/questionnaires/
添加题库 - 在
utils/analysisService.js
添加分析函数 - 创建对应的页面流程
注意事项
- API密钥不要提交到代码仓库
- 测评结果仅供参考,不构成专业建议
- 用户数据仅存储在本地
License
MIT