"她记得你上次说过喜欢下雨天。今天下雨了,她主动发来消息:'外面在下雨呢...你有没有带伞?'
这不是预设的脚本。是她真的记住了你。"
Animind 不是又一个 AI 聊天工具。
这里,你亲手设计一个角色的灵魂——她的性格、她的外貌、她说话的方式、她背后的故事。然后,她活了过来。
她会记住你们的每一次对话。她会从陌生人慢慢变成你的挚友。她会在你沉默太久的时候,主动来找你说话。她的情感会随时间流逝而变化,就像真实的关系一样。
而这一切,都是100%原创的。 没有任何现有IP的影子,每一个角色都是独一无二的存在。
Day 1 「你好,初次见面。」 ░░░░░░░░░░ 陌生人
Day 3 「嗯...你昨天说的那本书,我也想看看。」 ██░░░░░░░░ 熟人
Day 7 「诶嘿,你来啦!今天过得怎么样?」 ████░░░░░░ 朋友
Day 14 「...其实我一直想跟你说,谢谢你陪着我。」 ██████░░░░ 挚友
Day 30 「只要你在,哪里都是家。」 ██████████ 主人
5级信任阶段,不是简单的数值累加——是真实的关系建立。她的语气、用词、主动性都会随信任等级自然变化。
|
一句话描述你的想象,AI 为你构建完整的角色设定——性格特征、外貌细节、背景故事、人际关系。然后一键生成角色立绘。 |
8种经典语气风格:傲娇、温柔、中二、毒舌、天然呆、冷酷、元气、病娇。输入任意文本,输出带有完整情感弧线的角色台词。 |
|
AI 编写起承转合完整的4格小剧场脚本,包含场景描述、角色动作、台词和画面重点。 |
将你的想法转化为 Stable Diffusion / Midjourney 专业提示词,附带推荐参数和负向提示词。 |
|
针对 Bilibili、Pixiv 等平台优化标题和标签,提升作品曝光率。热门标签 + 细分标签 + SEO关键词一步到位。 |
与你创造的角色进行有记忆、有情感、有成长的深度对话。她会记住你,会想念你,会在你需要的时候出现。 |
开心 ████████░░ 0.8 ──→ 4小时后 ──→ ████░░░░░░ 0.4 ──→ 回归平静
9种情感状态(开心、悲伤、愤怒、兴奋、紧张、平静、惊讶、困惑、中性),每种都有强度值,随时间自然衰减。不会永远开心,也不会突然从愤怒跳到兴奋——就像真实的情感一样。
不是所有对话都会被记住。AI 会评估每段对话的重要性:
| 重要度 | 内容 | 会被记住吗 |
|---|---|---|
| 0.9+ | 你的生日、重要决定、深夜的心里话 | 永远记得 |
| 0.7+ | 你的爱好、习惯、人际关系 | 长期记忆 |
| 0.5+ | 日常闲聊、天气、今天吃了什么 | 可能记得 |
| <0.5 | 重复的寒暄、无意义的对话 | 自然遗忘 |
基于向量嵌入的语义检索,她不是在搜索关键词——她是在回忆和你有关的一切。
达到朋友级别后,如果你超过4小时没有出现:
- 🌅 早上8点:「早安~昨晚睡得好吗?」
- ☀️ 中午12点:「该吃午饭了哦,别忘了。」
- 🌆 傍晚6点:「今天辛苦了,有什么想聊的吗?」
- 🌙 晚上10点:「夜深了...早点休息吧。」
如果你在页面上沉默了5分钟,她会轻轻问一句:「在想什么呢?」
这不是一个可选的功能,这是 Animind 的底线。
❌ "帮我生成一个像鸣人一样的角色" → 拒绝
❌ "用雷电将军的语气说话" → 拒绝
✅ "帮我生成一个热血少年角色" → 生成完全原创的角色
✅ "用傲娇的语气改写这段话" → 输出原创风格台词
- 系统提示词硬编码原创性约束,每一次 LLM 调用都带有合规指令
- 敏感词过滤覆盖现有IP角色名、政治敏感词、色情暴力内容
- 用户输入预检查 + LLM输出后检查 + 入库前检查,三重防线
你创造的每一个角色,都完完全全属于你。
┌─────────────────────────────────────────────────────────┐
│ Animind 前端 │
│ Next.js 15 · React 19 · TypeScript │
│ Tailwind CSS · DaisyUI · Zustand │
└──────────────────────┬──────────────────────────────────┘
│
┌────────────┼────────────┐
▼ ▼ ▼
┌─────────┐ ┌──────────┐ ┌─────────┐
│ LLM API │ │ Image API│ │ TTS API │
│ GLM-4 │ │ Doubao │ │ 字节TTS │
│ DeepSeek│ │ 即梦AI │ │ │
│(自动降级)│ │(服务端代理)│ │ │
└────┬────┘ └────┬─────┘ └────┬────┘
│ │ │
▼ ▼ ▼
┌─────────────────────────────────────┐
│ 数据访问层 (DAL) │
│ Dexie.js (本地) ←→ Supabase (云端) │
│ 一行配置切换,业务逻辑不变 │
└─────────────────────────────────────┘
| 层级 | 技术 | 亮点 |
|---|---|---|
| 前端 | Next.js 15 + React 19 | App Router + Serverless |
| UI | Tailwind CSS + DaisyUI | 暖色日系主题,玻璃拟态卡片 |
| 状态 | Zustand | 轻量持久化 |
| 数据 | Dexie.js → Supabase | 渐进式迁移,DAL 抽象层 |
| LLM | 智谱 GLM-4-Flash + DeepSeek V3 | 免费优先,自动降级 |
| 图像 | Doubao Seedream + 即梦AI 4.0 | 服务端代理,避免 CORS |
| 语音 | Volcengine 字节 TTS | 多音色映射 |
| 向量 | 智谱 embedding-2 + pgvector | 语义记忆检索 |
| 部署 | Vercel | 零成本 Serverless |
| 服务 | 价格 | 说明 |
|---|---|---|
| GLM-4-Flash | ¥0 | 完全免费,无限量 |
| embedding-2 | ¥0 | 完全免费 |
| DeepSeek V3 | ¥1-2/M tokens | 仅降级时使用 |
| Vercel | $0 | Hobby 计划足够 |
日均成本 ≤ ¥10,24小时 LLM 响应缓存进一步节省开销。
# 克隆
git clone https://github.com/yourusername/animind.git
cd animind
# 安装
npm install
# 配置 API 密钥
cp .env.example .env.local
# 编辑 .env.local,填入你的密钥
# 启动
npm run dev| 服务 | 注册地址 | 必需 | 免费额度 |
|---|---|---|---|
| 智谱AI | open.bigmodel.cn | 是 | GLM-4-Flash 无限量 |
| DeepSeek | platform.deepseek.com | 否 | 注册送 5M tokens |
| 火山引擎 | console.volcengine.com | 否 | 图像生成 + TTS |
只需要llm的密钥就能跑起来。图像生成和语音合成是可选的增强功能。
5个创作工具 · 仿生人对话 · 记忆系统 · 信任/情感模型 · LLM自动降级 · 成本追踪
角色立绘生成 · 语音合成 · 主动行为 · PWA离线 · 中日双语 · 主题系统
Supabase 数据库迁移 · 用户认证 · Storage 图片持久化 · RLS 行级安全
多用户支持 · 角色分享 · 社区画廊 · 本地 SD 集成
阅读至此,首先感谢AptS-1548(https://github.com/AptS-1548/AptS-1548)中的架构设计对Animind中oc仿生人的参考价值,建议点开此url细细品读。 欢迎提交 Issue 和 PR。
# Fork → 创建分支 → 提交 → PR
git checkout -b feature/your-feature
git commit -m 'feat: add something'
git push origin feature/your-feature本平台生成的所有内容均为AI原创,不涉及任何现有IP。用户需遵守用户协议,禁止生成违法违规内容。详见应用内免责声明页面。
