
ACGTI、MBTI测试网站、二次元人格测试、动漫角色人格测试、Vue3开源项目、Cloudflare Pages项目、TypeScript项目、ACG Type Indicator、动漫角色匹配、人格测试源码

⚠️ 免责声明:ACGTI 测试结果仅供娱乐参考,不具备心理学诊断、医学评估或人格鉴定功能。请理性看待测试结果。 大家好 这里是「代码简单说」,欢迎大家关注同名公众号,不定时更新更多实用有趣的教程 也欢迎大家在评论区一起讨论交流!~
如果你玩过 MBTI 测试,那么一定好奇过:
最近 GitHub 上有一个爆火的开源项目 ACGTI(ACG Type Indicator),将 MBTI 性格测试与二次元角色匹配结合起来,通过情境化问题分析用户人格特征,并最终匹配出对应的动漫、游戏角色原型。
项目上线后短时间内获得超过 600 万访问量,成为近期二次元圈和开发者圈热议的开源项目之一。
ACGTI 全称:
ACG Type Indicator
官方网址:
它是一款基于 MBTI 理论构建的二次元角色人格测试平台。
与传统 MBTI 不同的是,ACGTI 不仅会给出人格类型,还会:
最终帮助用户找到属于自己的「二次元人格原型」。




项目采用经典 MBTI 四维模型:
维度 | 含义 |
|---|---|
E / I | 外向 / 内向 |
S / N | 实感 / 直觉 |
T / F | 思考 / 情感 |
J / P | 判断 / 感知 |
通过多道情境题计算人格倾向。
ACGTI 并不是简单套用 MBTI 类型。
项目额外设计了 8 个动漫角色原型:
让测试结果更加贴近二次元文化。
目前已经收录超过:
110 位动漫、游戏角色
覆盖作品包括:
以及数十部热门作品。
系统并非简单随机抽取角色。
其内部会结合:
进行综合计算。
最终输出:
测试完成后可直接生成:
方便分享到:
作为一个现代 Web 项目,ACGTI 的技术选型非常主流。
核心优势:
项目采用 Cloudflare 全家桶方案:
特点:
用户答题
↓
39道情境题
↓
维度评分计算
↓
8种原型匹配
↓
角色向量计算
↓
Softmax概率匹配
↓
输出唯一角色
↓
生成分析报告整个过程大部分计算均在浏览器本地完成。
项目采用 Vue3 标准工程结构。
src/
├── components/
├── composables/
├── content/
├── data/
├── pages/
├── router/
├── types/
├── utils/
├── App.vue
└── main.ts
functions/
migrations/其中:
存放可复用组件
例如:
Vue3 组合式 API
例如:
useQuiz.ts
useShare.ts存储题库和角色库
questions.json
archetypes.json
characters.jsonCloudflare Pages Functions
用于:
git clone https://github.com/tianxingleo/ACGTI.git
cd ACGTInpm installnpm run dev默认访问:
http://localhost:5173npm run buildnpm run dev:pages该模式下会同时启动:
从产品角度来看,ACGTI 同时满足了几个传播要素:
人格测试一直拥有庞大用户群体。
动漫、游戏用户天然喜欢角色代入感。
测试结果天然适合传播。
例如:
很多测试会出现重复结果。
而 ACGTI 通过角色匹配机制:
人格
+
原型
+
角色向量形成更丰富的结果组合。
https://acgti.tianxingleo.top/
https://github.com/tianxingleo/ACGTIACGTI 是一个将:
结合起来的优秀开源项目。
对于普通用户来说,它是一款有趣的人格测试网站;
对于开发者来说,则是一个值得研究的现代全栈 Web 项目,尤其适合作为:
如果你也想知道自己最像哪位动漫角色,不妨亲自体验一下。