更新记录

1.0(2025-10-11) 下载此版本

一款基于心理学理论的趣味测评应用,帮助你更好地了解自己:

心理健康测评 - 15题专业问卷,全面评估心理状态 MBTI 性格测试 - 20题标准测试,探索你的性格类型 情感关系分析 - 12题深度评估,了解你的情感模式


平台兼容性

uniapp-ai-psychology

**基于 uni-app 的 AI 心理测评小程序模板** 纯前端 + AI,无需后端服务,开箱即用

功能特性

  • 🧠 心理测评 - 心理健康、压力评估、情绪分析
  • 🎭 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% 静态

用户系统

  • 微信登录
  • 本地数据存储
  • 测评历史管理

部署

微信小程序

  1. 在微信开发者工具中导入项目
  2. 配置 manifest.json 中的 appid
  3. 上传审核

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;

添加新的测评类型

  1. data/questionnaires/ 添加题库
  2. utils/analysisService.js 添加分析函数
  3. 创建对应的页面流程

注意事项

  • API密钥不要提交到代码仓库
  • 测评结果仅供参考,不构成专业建议
  • 用户数据仅存储在本地

License

MIT


隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。