Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/buhuiyouyong-cnsw_wanfeng-emotion-agent.json

1 line
48 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"repo": "buhuiyouyong-cnsw/wanfeng-emotion-agent", "files": {"readme.md": {"74f0025eb7bbd28ac3d94b0352fb1f44a70cd2f7": {"t": 1785747276.542122, "n": 4616, "h": "93f6627d8f36e174", "c": "# 晚风情感智能体 WanFeng AI\n\n> 🧠 MIT 协议开源 | 真实情感对话智能体 | 单模型轻量化架构 | 兼容 OpenAI API\n\n> **注意**:本项目为快速原型,100% vibe coding,不保证无 Bug。 \n> 累计开发消耗 Token:**122,979,838** \n---\n\n## 🚀 项目简介\n\n传统对话 AI 常见痛点:\n\n- 情绪表达模板化,仅靠语气词和表情生硬表演 \n- 长对话中人设快速衰减,几十轮后“失忆” \n- 部署成本高,多模型架构复杂且调用费用昂贵 \n- 易被提示注入攻击,人设被覆盖甚至产生危险输出 \n\n**晚风情感智能体(WanFeng AI)** 针对以上问题,采用**状态内化人设**与**神经科学启发的六维神经递质情感模型**,以**单一模型轻量化架构**实现接近真实人类的交互体验。 \n完全兼容 OpenAI 标准 API,可无缝对接 AstrBot 等各类客户端,提供**真实情感波动、长期记忆与稳定人设**的个性化交互。\n\n具体项目可参看[晚风情感智能体研究与部署报告V1.1.1]( https://github.com/BuhuiyouyonG-CnSw/Wanfeng-Emotion-Agent/blob/main/docs/%E6%99%9A%E9%A3%8E%E6%83%85%E6%84%9F%E6%99%BA%E8%83%BD%E4%BD%93%E7%A0%94%E7%A9%B6%E4%B8%8E%E9%83%A8%E7%BD%B2%E6%8A%A5%E5%91%8AV1.1.1.md.md )\n---\n\n## ✨ 核心亮点\n\n### ⚡ 极致轻量化架构\n- 单一模型整合对话生成、情感驱动、人设内化 \n- 极低内存与 CPU 占用,部署成本与调用延迟大幅降低 \n- 内置高效对话管理(分词、意图识别、上下文拼接),开箱即用\n\n### 😊 神经科学启发的真实情感\n- 基于 **Lövheim 情感立方体理论**,采用 [neurostate-engine](https://github.com/kagioneko/neurostate-engine) 构建**六维神经递质动态模型**(多巴胺、血清素、皮质醇、催产素、去甲肾上腺素、GABA) \n- 情感**连续、自然**:表扬使多巴胺/催产素上升,批评使皮质醇上升,随时间向基线缓慢回落 \n- 内置 **170 个随机情感事件**(轻度/中度/剧烈),用户长时间未交互时自动触发(如打哈欠、看云、想起开心事),模拟人类“走神”,让 AI 更像有自己小情绪的真实伙伴\n\n### 🛡️ 高稳定内面化人设\n- **结构内化技术**:将人设与状态模型以结构化方式注入,AI 将其内化为“自我认知”,而非依赖指令约束 \n- **人设高持存性**:上百轮长对话人设不衰减 \n- **抗提示注入**:用户难以通过恶意指令覆盖 AI 的自我认知 \n- **自发自律行为**:AI 会根据当前状态主动调整行为,产生非指令要求的自然反应\n\n### 📚 双层长效记忆系统\n- **短期记忆**:SQLite 存储对话状态与情感状态,支持多用户隔离,服务重启不丢失 \n- **长期记忆**:ChromaDB 向量数据库,每 **10 轮对话异步调用轻量模型**(豆包 Lite)生成**对话梗概**与**用户画像**,自动注入上下文 \n- **效果**:即使间隔数周,AI 仍记得用户喜好与往事,且不会因上下文过长导致成本飙升\n\n### 🔌 全兼容易部署\n- **完全兼容 OpenAI 标准 API**:任何支持 OpenAI 接口的客户端(如 AstrBot、ChatBox)只需修改 API 地址即可接入 \n- **跨平台一键部署脚本**(Linux / Windows),无技术基础也能快速拥有专属情感 AI\n\n---\n\n## 🚀 部署指南\n\n### 环境要求\n\n| 项目 | 最低配置 | 推荐配置 |\n|------|----------|----------|\n| Python | 3.10+ | 3.12+ |\n| CPU | 2 核 | 4 核+ |\n| 内存 | 4 GB | 8 GB+ |\n| 硬盘 | 20 GB | 40 GB+ |\n| 操作系统 | Ubuntu 22.04+ (推荐) / Windows | 同左 |\n\n> Windows 部署暂不提供一键脚本,有经验者可自行处理虚拟环境。\n\n---\n\n### 一、Linux 部署(推荐 Ubuntu)\n\n1. **下载项目** \n 从 GitHub 克隆或下载压缩包,放置于目标目录(推荐 `/root`)。\n\n2. **运行安装脚本** \n ```bash\n cd /root/emotion_bot\n chmod +x install_linux.sh\n ./install_linux.sh\n ```\n 脚本会自动配置 Python 虚拟环境并安装依赖。\n\n3. **配置 API 密钥** \n 复制 `.env.example` 为 `.env`,并填写真实密钥:\n ```bash\n cp .env.example .env\n nano .env\n ```\n 需要填写的密钥:\n - `DEEPSEEK_API_KEY`:DeepSeek 对话 API \n - `DOUBAO_API_KEY`:豆包 1.5B Lite(用于记忆过滤) \n - `DOUBAO_EMBEDDING_API_KEY`:豆包 Embedding(通常与豆包 API Key 相同)\n\n4. **首次启动前导入基础记忆** \n ```bash\n source venv/bin/activate\n python import_persona.py\n ```\n 该脚本会向 ChromaDB 导入“晚风”的 163 条原子化人设记忆(姓名、生日、性格、经历等)。\n\n5. **启动服务** \n ```bash\n ./stop.sh # 确保旧服务已停止\n ./start.sh # 启动 MCP 情感服务 (8001)、主 API (8000)、监控面板 (8501)\n ```\n\n6. **验证服务** \n ```bash\n curl http://localhost:8000/health # 应返回 {\"status\":\"ok\"}\n curl http://localhost:8001/health\n ```\n 访问监控面板:`http://你的服务器IP:8501`\n\n7. **对接 AstrBot(或其他 OpenAI 兼容客户端)** \n - 在 AstrBot 中新增模型提供商 → 选择 **OpenAI compatible** \n - API Base URL 填写:`http://172.17.0.1:8000/v1`(Docker 环境)或 `http://localhost:8000/v1`(宿主机) \n - **注意:使用 `http` 而非 `https`** \n - API Key:任意(如 `dummy`) \n - 模型 ID:**`emotion-bot`**(连字符) \n - 启用并测试连通性 \n - 若使用 NapCat,配置 WebSocket 地址为 `ws://astrbot:6199/ws`\n\n8. **停止服务** \n ```bash\n ./stop.sh\n ```\n\n---\n\n### 二、Windows 部署(实验性)\n\n暂不提供一键安装脚本,有经验者可手动配置 Python 虚拟环境,参照 Linux 步骤执行。\n\n---\n\n## 📁 项目结构(核心文件)\n\n```\nemotion_bot/\n├── main.py # 主 API 服务(OpenAI 兼容)\n├── limbic_mcp_server.py # MCP 情感服务(六维递质、事件、回落、随机事件)\n├── memory_store.py # ChromaDB 向量记忆管理\n├── dashboard.py # Streamlit 监控面板\n├── import_persona.py # 导入基础人设记忆\n├── random_events.py # 随机情感事件库(170 条)\n├── install_linux.sh # Linux 一键安装脚本\n├── start.sh / stop.sh # 服务启停脚本\n├── .env.example # 环境变量模板\n└── docs/ # 技术文档、报告、规格说明\n```\n\n---\n\n## 🧪 测试与调优\n\n- **情感状态验证**:访问监控面板或 `curl http://localhost:8001/v1/neurostate` 查看六维递质实时值 \n- **事件触发**:表扬 → `{\"event_type\":\"praise\"}`;批评 → `{\"event_type\":\"criticism\"}` \n- **手动重置情感**:`curl -X POST http://localhost:8001/v1/reset` \n- **随机事件日志**:查看 `logs/mcp.log` 确认事件触发记录(不输出给用户) \n- **情感回落**:空闲 ≥15 分钟后,递质每 30 分钟向基线回归(速率可调)\n\n---\n\n## 📄 开源协议\n\n本项目采用 **MIT 协议**,欢迎 fork、修改、商用。请保留原始版权声明。\n\n---\n\n## 🤝 贡献指南\n\n欢迎提交 Issue。 \n当前待完善方向:\n- 多用户隔离(基于 QQ 号存储独立情感与记忆) \n- Windows 一键安装脚本 \n- 更丰富的随机事件库 \n- 性能优化与错误处理增强 \n\n---\n\n## 🙏 致谢\n\n- [neurostate-engine](https://github.com/kagioneko/neurostate-engine) 提供六维神经递质核心 \n- [MCP Server: La arquitectura que hace posible agentes conversacionales realmente inteligentes](https://www.linkedin.com/pulse/mcp-server-la-arquitectura-que-hace-posible-agentes-conversacionales-r0sac) 提供想法\n"}, "77bd53e83f64727f6f815d5a51245483e4ac22f0": {"t": 1785772128.264761, "n": 4791, "h": "e5d167deceda4415", "c": "# 晚风情感智能体 WanFeng AI\n\n> 🧠 MIT 协议开源 | 真实情感对话智能体 | 单模型轻量化架构 | 兼容 OpenAI API\n\n> **注意**:本项目为快速原型,100% vibe coding,不保证无 Bug。 \n> 累计开发消耗 Token:**122,979,838** \n> 由于作者接连半个月每天7-8个小时高强度制作,整个人已经燃成舍利子了,最近在睡觉的时候都在想怎么调神经递质(其实就是神经衰弱了),即使有bug也修不下去了(bushi),所以诚招志同道合的朋友一起完善工作~要求是有项目经验(不一定要有代码基础),有独立攻坚能力,有巨量空闲时间,如有意愿,请加QQ1435231488,在这里谢谢大家了Orz \n\n---\n\n## 🚀 项目简介\n\n传统对话 AI 常见痛点:\n\n- 情绪表达模板化,仅靠语气词和表情生硬表演 \n- 长对话中人设快速衰减,几十轮后“失忆” \n- 部署成本高,多模型架构复杂且调用费用昂贵 \n- 易被提示注入攻击,人设被覆盖甚至产生危险输出 \n\n**晚风情感智能体(WanFeng AI)** 针对以上问题,采用**状态内化人设**与**神经科学启发的六维神经递质情感模型**,以**单一模型轻量化架构**实现接近真实人类的交互体验。 \n完全兼容 OpenAI 标准 API,可无缝对接 AstrBot 等各类客户端,提供**真实情感波动、长期记忆与稳定人设**的个性化交互。\n\n具体项目可参看[晚风情感智能体研究与部署报告V1.1.1]( https://github.com/BuhuiyouyonG-CnSw/Wanfeng-Emotion-Agent/blob/main/docs/%E6%99%9A%E9%A3%8E%E6%83%85%E6%84%9F%E6%99%BA%E8%83%BD%E4%BD%93%E7%A0%94%E7%A9%B6%E4%B8%8E%E9%83%A8%E7%BD%B2%E6%8A%A5%E5%91%8AV1.1.1.md.md )\n---\n\n## ✨ 核心亮点\n\n### ⚡ 极致轻量化架构\n- 单一模型整合对话生成、情感驱动、人设内化 \n- 极低内存与 CPU 占用,部署成本与调用延迟大幅降低 \n- 内置高效对话管理(分词、意图识别、上下文拼接),开箱即用\n\n### 😊 神经科学启发的真实情感\n- 基于 **Lövheim 情感立方体理论**,采用 [neurostate-engine](https://github.com/kagioneko/neurostate-engine) 构建**六维神经递质动态模型**(多巴胺、血清素、皮质醇、催产素、去甲肾上腺素、GABA) \n- 情感**连续、自然**:表扬使多巴胺/催产素上升,批评使皮质醇上升,随时间向基线缓慢回落 \n- 内置 **170 个随机情感事件**(轻度/中度/剧烈),用户长时间未交互时自动触发(如打哈欠、看云、想起开心事),模拟人类“走神”,让 AI 更像有自己小情绪的真实伙伴\n\n### 🛡️ 高稳定内面化人设\n- **结构内化技术**:将人设与状态模型以结构化方式注入,AI 将其内化为“自我认知”,而非依赖指令约束 \n- **人设高持存性**:上百轮长对话人设不衰减 \n- **抗提示注入**:用户难以通过恶意指令覆盖 AI 的自我认知 \n- **自发自律行为**:AI 会根据当前状态主动调整行为,产生非指令要求的自然反应\n\n### 📚 双层长效记忆系统\n- **短期记忆**:SQLite 存储对话状态与情感状态,支持多用户隔离,服务重启不丢失 \n- **长期记忆**:ChromaDB 向量数据库,每 **10 轮对话异步调用轻量模型**(豆包 Lite)生成**对话梗概**与**用户画像**,自动注入上下文 \n- **效果**:即使间隔数周,AI 仍记得用户喜好与往事,且不会因上下文过长导致成本飙升\n\n### 🔌 全兼容易部署\n- **完全兼容 OpenAI 标准 API**:任何支持 OpenAI 接口的客户端(如 AstrBot、ChatBox)只需修改 API 地址即可接入 \n- **跨平台一键部署脚本**(Linux / Windows),无技术基础也能快速拥有专属情感 AI\n\n---\n\n## 🚀 部署指南\n\n### 环境要求\n\n| 项目 | 最低配置 | 推荐配置 |\n|------|----------|----------|\n| Python | 3.10+ | 3.12+ |\n| CPU | 2 核 | 4 核+ |\n| 内存 | 4 GB | 8 GB+ |\n| 硬盘 | 20 GB | 40 GB+ |\n| 操作系统 | Ubuntu 22.04+ (推荐) / Windows | 同左 |\n\n> Windows 部署暂不提供一键脚本,有经验者可自行处理虚拟环境。\n\n---\n\n### 一、Linux 部署(推荐 Ubuntu)\n\n1. **下载项目** \n 从 GitHub 克隆或下载压缩包,放置于目标目录(推荐 `/root`)。\n\n2. **运行安装脚本** \n ```bash\n cd /root/emotion_bot\n chmod +x install_linux.sh\n ./install_linux.sh\n ```\n 脚本会自动配置 Python 虚拟环境并安装依赖。\n\n3. **配置 API 密钥** \n 复制 `.env.example` 为 `.env`,并填写真实密钥:\n ```bash\n cp .env.example .env\n nano .env\n ```\n 需要填写的密钥:\n - `DEEPSEEK_API_KEY`:DeepSeek 对话 API \n - `DOUBAO_API_KEY`:豆包 1.5B Lite(用于记忆过滤) \n - `DOUBAO_EMBEDDING_API_KEY`:豆包 Embedding(通常与豆包 API Key 相同)\n\n4. **首次启动前导入基础记忆** \n ```bash\n source venv/bin/activate\n python import_persona.py\n ```\n 该脚本会向 ChromaDB 导入“晚风”的 163 条原子化人设记忆(姓名、生日、性格、经历等)。\n\n5. **启动服务** \n ```bash\n ./stop.sh # 确保旧服务已停止\n ./start.sh # 启动 MCP 情感服务 (8001)、主 API (8000)、监控面板 (8501)\n ```\n\n6. **验证服务** \n ```bash\n curl http://localhost:8000/health # 应返回 {\"status\":\"ok\"}\n curl http://localhost:8001/health\n ```\n 访问监控面板:`http://你的服务器IP:8501`\n\n7. **对接 AstrBot(或其他 OpenAI 兼容客户端)** \n - 在 AstrBot 中新增模型提供商 → 选择 **OpenAI compatible** \n - API Base URL 填写:`http://172.17.0.1:8000/v1`(Docker 环境)或 `http://localhost:8000/v1`(宿主机) \n - **注意:使用 `http` 而非 `https`** \n - API Key:任意(如 `dummy`) \n - 模型 ID:**`emotion-bot`**(连字符) \n - 启用并测试连通性 \n - 若使用 NapCat,配置 WebSocket 地址为 `ws://astrbot:6199/ws`\n\n8. **停止服务** \n ```bash\n ./stop.sh\n ```\n\n---\n\n### 二、Windows 部署(实验性)\n\n暂不提供一键安装脚本,有经验者可手动配置 Python 虚拟环境,参照 Linux 步骤执行。\n\n---\n\n## 📁 项目结构(核心文件)\n\n```\nemotion_bot/\n├── main.py # 主 API 服务(OpenAI 兼容)\n├── limbic_mcp_server.py # MCP 情感服务(六维递质、事件、回落、随机事件)\n├── memory_store.py # ChromaDB 向量记忆管理\n├── dashboard.py # Streamlit 监控面板\n├── import_persona.py # 导入基础人设记忆\n├── random_events.py # 随机情感事件库(170 条)\n├── install_linux.sh # Linux 一键安装脚本\n├── start.sh / stop.sh # 服务启停脚本\n├── .env.example # 环境变量模板\n└── docs/ # 技术文档、报告、规格说明\n```\n\n---\n\n## 🧪 测试与调优\n\n- **情感状态验证**:访问监控面板或 `curl http://localhost:8001/v1/neurostate` 查看六维递质实时值 \n- **事件触发**:表扬 → `{\"event_type\":\"praise\"}`;批评 → `{\"event_type\":\"criticism\"}` \n- **手动重置情感**:`curl -X POST http://localhost:8001/v1/reset` \n- **随机事件日志**:查看 `logs/mcp.log` 确认事件触发记录(不输出给用户) \n- **情感回落**:空闲 ≥15 分钟后,递质每 30 分钟向基线回归(速率可调)\n\n---\n\n## 📄 开源协议\n\n本项目采用 **MIT 协议**,欢迎 fork、修改、商用。请保留原始版权声明。\n\n---\n\n## 🤝 贡献指南\n\n欢迎提交 Issue。 \n当前待完善方向:\n- 多用户隔离(基于 QQ 号存储独立情感与记忆) \n- Windows 一键安装脚本 \n- 更丰富的随机事件库 \n- 性能优化与错误处理增强 \n\n---\n\n## 🙏 致谢\n\n- [neurostate-engine](https://github.com/kagioneko/neurostate-engine) 提供六维神经递质核心 \n- [MCP Server: La arquitectura que hace posible agentes conversacionales realmente inteligentes](https://www.linkedin.com/pulse/mcp-server-la-arquitectura-que-hace-posible-agentes-conversacionales-r0sac) 提供想法\n"}, "0d162f050ce5d76395108382d9a46d9f79f4f88e": {"t": 1785772131.068878, "n": 4828, "h": "1561f34e28f37cc8", "c": "# 晚风情感智能体 WanFeng AI\n\n> 🧠 MIT 协议开源 | 真实情感对话智能体 | 单模型轻量化架构 | 兼容 OpenAI API\n\n> **注意**:本项目为快速原型,100% vibe coding,不保证无 Bug。 \n> 累计开发消耗 Token:**122,979,838** \n> 由于作者接连半个月每天7-8个小时高强度制作,整个人已经燃成舍利子了,最近在睡觉的时候都在想怎么调神经递质(其实就是神经衰弱了),即使有bug也修不下去了(bushi),所以诚招志同道合的朋友一起完善工作~要求是有项目经验(不一定要有代码基础),有独立攻坚能力,有巨量空闲时间,如有意愿,请加QQ1435231488,在这里谢谢大家了Orz \n\n---\n\n## 🚀 项目简介\n\n传统对话 AI 常见痛点:\n\n- 情绪表达模板化,仅靠语气词和表情生硬表演 \n- 长对话中人设快速衰减,几十轮后“失忆” \n- 部署成本高,多模型架构复杂且调用费用昂贵 \n- 易被提示注入攻击,人设被覆盖甚至产生危险输出 \n\n**晚风情感智能体(WanFeng AI)** 针对以上问题,采用**状态内化人设**与**神经科学启发的六维神经递质情感模型**,以**单一模型轻量化架构**实现接近真实人类的交互体验。 \n完全兼容 OpenAI 标准 API,可无缝对接 AstrBot 等各类客户端,提供**真实情感波动、长期记忆与稳定人设**的个性化交互。\n\n具体项目可参看[晚风情感智能体研究与部署报告V1.1.1]( https://github.com/BuhuiyouyonG-CnSw/Wanfeng-Emotion-Agent/blob/main/docs/%E6%99%9A%E9%A3%8E%E6%83%85%E6%84%9F%E6%99%BA%E8%83%BD%E4%BD%93%E7%A0%94%E7%A9%B6%E4%B8%8E%E9%83%A8%E7%BD%B2%E6%8A%A5%E5%91%8AV1.1.1.md.md )\n---\n\n## ✨ 核心亮点\n\n### ⚡ 极致轻量化架构\n- 单一模型整合对话生成、情感驱动、人设内化 \n- 极低内存与 CPU 占用,部署成本与调用延迟大幅降低 \n- 内置高效对话管理(分词、意图识别、上下文拼接),开箱即用\n\n### 😊 神经科学启发的真实情感\n- 基于 **Lövheim 情感立方体理论**,采用 [neurostate-engine](https://github.com/kagioneko/neurostate-engine) 构建**六维神经递质动态模型**(多巴胺、血清素、皮质醇、催产素、去甲肾上腺素、GABA) \n- 情感**连续、自然**:表扬使多巴胺/催产素上升,批评使皮质醇上升,随时间向基线缓慢回落 \n- 内置 **170 个随机情感事件**(轻度/中度/剧烈),用户长时间未交互时自动触发(如打哈欠、看云、想起开心事),模拟人类“走神”,让 AI 更像有自己小情绪的真实伙伴\n\n### 🛡️ 高稳定内面化人设\n- **结构内化技术**:将人设与状态模型以结构化方式注入,AI 将其内化为“自我认知”,而非依赖指令约束 \n- **人设高持存性**:上百轮长对话人设不衰减 \n- **抗提示注入**:用户难以通过恶意指令覆盖 AI 的自我认知 \n- **自发自律行为**:AI 会根据当前状态主动调整行为,产生非指令要求的自然反应\n\n### 📚 双层长效记忆系统\n- **短期记忆**:SQLite 存储对话状态与情感状态,支持多用户隔离,服务重启不丢失 \n- **长期记忆**:ChromaDB 向量数据库,每 **10 轮对话异步调用轻量模型**(豆包 Lite)生成**对话梗概**与**用户画像**,自动注入上下文 \n- **效果**:即使间隔数周,AI 仍记得用户喜好与往事,且不会因上下文过长导致成本飙升\n\n### 🔌 全兼容易部署\n- **完全兼容 OpenAI 标准 API**:任何支持 OpenAI 接口的客户端(如 AstrBot、ChatBox)只需修改 API 地址即可接入 \n- **跨平台一键部署脚本**(Linux / Windows),无技术基础也能快速拥有专属情感 AI\n\n---\n\n## 🚀 部署指南\n\n### 环境要求\n\n| 项目 | 最低配置 | 推荐配置 |\n|------|----------|----------|\n| Python | 3.10+ | 3.12+ |\n| CPU | 2 核 | 4 核+ |\n| 内存 | 4 GB | 8 GB+ |\n| 硬盘 | 20 GB | 40 GB+ |\n| 操作系统 | Ubuntu 22.04+ (推荐) / Windows | 同左 |\n\n> Windows 部署暂不提供一键脚本,有经验者可自行处理虚拟环境。\n\n---\n\n### 一、Linux 部署(推荐 Ubuntu)\n\n1. **下载项目** \n 从 GitHub 克隆或下载压缩包,放置于目标目录(推荐 `/root`)。\n\n2. **运行安装脚本** \n ```bash\n cd /root/emotion_bot\n chmod +x install_linux.sh\n ./install_linux.sh\n ```\n 脚本会自动配置 Python 虚拟环境并安装依赖。\n\n3. **配置 API 密钥** \n 复制 `.env.example` 为 `.env`,并填写真实密钥:\n ```bash\n cp .env.example .env\n nano .env\n ```\n 需要填写的密钥:\n - `DEEPSEEK_API_KEY`:DeepSeek 对话 API \n - `DOUBAO_API_KEY`:豆包 1.5B Lite(用于记忆过滤) \n - `DOUBAO_EMBEDDING_API_KEY`:豆包 Embedding(通常与豆包 API Key 相同)\n\n4. **首次启动前导入基础记忆** \n ```bash\n source venv/bin/activate\n python import_persona.py\n ```\n 该脚本会向 ChromaDB 导入“晚风”的 163 条原子化人设记忆(姓名、生日、性格、经历等)。\n\n5. **启动服务** \n ```bash\n ./stop.sh # 确保旧服务已停止\n ./start.sh # 启动 MCP 情感服务 (8001)、主 API (8000)、监控面板 (8501)\n ```\n\n6. **验证服务** \n ```bash\n curl http://localhost:8000/health # 应返回 {\"status\":\"ok\"}\n curl http://localhost:8001/health\n ```\n 访问监控面板:`http://你的服务器IP:8501`\n\n7. **对接 AstrBot(或其他 OpenAI 兼容客户端)** \n - 在 AstrBot 中新增模型提供商 → 选择 **OpenAI compatible** \n - API Base URL 填写:`http://172.17.0.1:8000/v1`(Docker 环境)或 `http://localhost:8000/v1`(宿主机) \n - **注意:使用 `http` 而非 `https`** \n - API Key:任意(如 `dummy`) \n - 模型 ID:**`emotion-bot`**(连字符) \n - 启用并测试连通性 \n - 若使用 NapCat,配置 WebSocket 地址为 `ws://astrbot:6199/ws`\n\n8. **停止服务** \n ```bash\n ./stop.sh\n ```\n\n---\n\n### 二、Windows 部署(实验性)\n\n暂不提供一键安装脚本,有经验者可手动配置 Python 虚拟环境,参照 Linux 步骤执行。\n\n---\n\n## 📁 项目结构(核心文件)\n\n```\nemotion_bot/\n├── main.py # 主 API 服务(OpenAI 兼容)\n├── limbic_mcp_server.py # MCP 情感服务(六维递质、事件、回落、随机事件)\n├── memory_store.py # ChromaDB 向量记忆管理\n├── dashboard.py # Streamlit 监控面板\n├── import_persona.py # 导入基础人设记忆\n├── random_events.py # 随机情感事件库(170 条)\n├── install_linux.sh # Linux 一键安装脚本\n├── start.sh / stop.sh # 服务启停脚本\n├── .env.example # 环境变量模板\n└── docs/ # 技术文档、报告、规格说明\n```\n\n---\n\n## 🧪 测试与调优\n\n- **情感状态验证**:访问监控面板或 `curl http://localhost:8001/v1/neurostate` 查看六维递质实时值 \n- **事件触发**:表扬 → `{\"event_type\":\"praise\"}`;批评 → `{\"event_type\":\"criticism\"}` \n- **手动重置情感**:`curl -X POST http://localhost:8001/v1/reset` \n- **随机事件日志**:查看 `logs/mcp.log` 确认事件触发记录(不输出给用户) \n- **情感回落**:空闲 ≥15 分钟后,递质每 30 分钟向基线回归(速率可调)\n\n---\n\n## 📄 开源协议\n\n本项目采用 **MIT 协议**,欢迎 fork、修改、商用。请保留原始版权声明。\n\n---\n\n## 🤝 贡献指南\n\n欢迎提交 Issue / PR,或通过 QQ 群(作者 QQ:1435231488)参与讨论。 \n当前待完善方向:\n- 多用户隔离(基于 QQ 号存储独立情感与记忆) \n- Windows 一键安装脚本 \n- 更丰富的随机事件库 \n- 性能优化与错误处理增强 \n\n---\n\n## 🙏 致谢\n\n- [neurostate-engine](https://github.com/kagioneko/neurostate-engine) 提供六维神经递质核心 \n- [MCP Server: La arquitectura que hace posible agentes conversacionales realmente inteligentes](https://www.linkedin.com/pulse/mcp-server-la-arquitectura-que-hace-posible-agentes-conversacionales-r0sac) 提供想法\n"}, "1271f1a8a47966ab32f241446efb4637d11bcfdc": {"t": 1785772135.4052022, "n": 4826, "h": "c8ccd3993a4a9bdb", "c": "# 晚风情感智能体 WanFeng AI\n\n> 🧠 MIT 协议开源 | 真实情感对话智能体 | 单模型轻量化架构 | 兼容 OpenAI API\n\n> **注意**:本项目为快速原型,100% vibe coding,不保证无 Bug。 \n> 累计开发消耗 Token:**122,979,838** \n> 由于作者接连半个月每天7-8个小时高强度制作,整个人已经燃成舍利子了,最近在睡觉的时候都在想怎么调神经递质(其实就是神经衰弱了),即使有bug也修不下去了(bushi),所以诚招志同道合的朋友一起完善工作~要求是有项目经验(不一定要有代码基础),有独立攻坚能力,有巨量空闲时间,如有意愿,请加QQ1435231488,在这里谢谢大家了Orz \n\n---\n\n## 🚀 项目简介\n\n传统对话 AI 常见痛点:\n\n- 情绪表达模板化,仅靠语气词和表情生硬表演 \n- 长对话中人设快速衰减,几十轮后“失忆” \n- 部署成本高,多模型架构复杂且调用费用昂贵 \n- 易被提示注入攻击,人设被覆盖甚至产生危险输出 \n\n**晚风情感智能体(WanFeng AI)** 针对以上问题,采用**状态内化人设**与**神经科学启发的六维神经递质情感模型**,以**单一模型轻量化架构**实现接近真实人类的交互体验。 \n完全兼容 OpenAI 标准 API,可无缝对接 AstrBot 等各类客户端,提供**真实情感波动、长期记忆与稳定人设**的个性化交互。\n\n具体项目可参看[https://github.com/BuhuiyouyonG-CnSw/Wanfeng-Emotion-Agent/blob/main/docs/%E6%99%9A%E9%A3%8E%E6%83%85%E6%84%9F%E6%99%BA%E8%83%BD%E4%BD%93%E7%A0%94%E7%A9%B6%E4%B8%8E%E9%83%A8%E7%BD%B2%E6%8A%A5%E5%91%8AV1.1.1.md.md](晚风情感智能体研究与部署报告V1.1.1)\n---\n\n## ✨ 核心亮点\n\n### ⚡ 极致轻量化架构\n- 单一模型整合对话生成、情感驱动、人设内化 \n- 极低内存与 CPU 占用,部署成本与调用延迟大幅降低 \n- 内置高效对话管理(分词、意图识别、上下文拼接),开箱即用\n\n### 😊 神经科学启发的真实情感\n- 基于 **Lövheim 情感立方体理论**,采用 [neurostate-engine](https://github.com/kagioneko/neurostate-engine) 构建**六维神经递质动态模型**(多巴胺、血清素、皮质醇、催产素、去甲肾上腺素、GABA) \n- 情感**连续、自然**:表扬使多巴胺/催产素上升,批评使皮质醇上升,随时间向基线缓慢回落 \n- 内置 **170 个随机情感事件**(轻度/中度/剧烈),用户长时间未交互时自动触发(如打哈欠、看云、想起开心事),模拟人类“走神”,让 AI 更像有自己小情绪的真实伙伴\n\n### 🛡️ 高稳定内面化人设\n- **结构内化技术**:将人设与状态模型以结构化方式注入,AI 将其内化为“自我认知”,而非依赖指令约束 \n- **人设高持存性**:上百轮长对话人设不衰减 \n- **抗提示注入**:用户难以通过恶意指令覆盖 AI 的自我认知 \n- **自发自律行为**:AI 会根据当前状态主动调整行为,产生非指令要求的自然反应\n\n### 📚 双层长效记忆系统\n- **短期记忆**:SQLite 存储对话状态与情感状态,支持多用户隔离,服务重启不丢失 \n- **长期记忆**:ChromaDB 向量数据库,每 **10 轮对话异步调用轻量模型**(豆包 Lite)生成**对话梗概**与**用户画像**,自动注入上下文 \n- **效果**:即使间隔数周,AI 仍记得用户喜好与往事,且不会因上下文过长导致成本飙升\n\n### 🔌 全兼容易部署\n- **完全兼容 OpenAI 标准 API**:任何支持 OpenAI 接口的客户端(如 AstrBot、ChatBox)只需修改 API 地址即可接入 \n- **跨平台一键部署脚本**(Linux / Windows),无技术基础也能快速拥有专属情感 AI\n\n---\n\n## 🚀 部署指南\n\n### 环境要求\n\n| 项目 | 最低配置 | 推荐配置 |\n|------|----------|----------|\n| Python | 3.10+ | 3.12+ |\n| CPU | 2 核 | 4 核+ |\n| 内存 | 4 GB | 8 GB+ |\n| 硬盘 | 20 GB | 40 GB+ |\n| 操作系统 | Ubuntu 22.04+ (推荐) / Windows | 同左 |\n\n> Windows 部署暂不提供一键脚本,有经验者可自行处理虚拟环境。\n\n---\n\n### 一、Linux 部署(推荐 Ubuntu)\n\n1. **下载项目** \n 从 GitHub 克隆或下载压缩包,放置于目标目录(推荐 `/root`)。\n\n2. **运行安装脚本** \n ```bash\n cd /root/emotion_bot\n chmod +x install_linux.sh\n ./install_linux.sh\n ```\n 脚本会自动配置 Python 虚拟环境并安装依赖。\n\n3. **配置 API 密钥** \n 复制 `.env.example` 为 `.env`,并填写真实密钥:\n ```bash\n cp .env.example .env\n nano .env\n ```\n 需要填写的密钥:\n - `DEEPSEEK_API_KEY`:DeepSeek 对话 API \n - `DOUBAO_API_KEY`:豆包 1.5B Lite(用于记忆过滤) \n - `DOUBAO_EMBEDDING_API_KEY`:豆包 Embedding(通常与豆包 API Key 相同)\n\n4. **首次启动前导入基础记忆** \n ```bash\n source venv/bin/activate\n python import_persona.py\n ```\n 该脚本会向 ChromaDB 导入“晚风”的 163 条原子化人设记忆(姓名、生日、性格、经历等)。\n\n5. **启动服务** \n ```bash\n ./stop.sh # 确保旧服务已停止\n ./start.sh # 启动 MCP 情感服务 (8001)、主 API (8000)、监控面板 (8501)\n ```\n\n6. **验证服务** \n ```bash\n curl http://localhost:8000/health # 应返回 {\"status\":\"ok\"}\n curl http://localhost:8001/health\n ```\n 访问监控面板:`http://你的服务器IP:8501`\n\n7. **对接 AstrBot(或其他 OpenAI 兼容客户端)** \n - 在 AstrBot 中新增模型提供商 → 选择 **OpenAI compatible** \n - API Base URL 填写:`http://172.17.0.1:8000/v1`(Docker 环境)或 `http://localhost:8000/v1`(宿主机) \n - **注意:使用 `http` 而非 `https`** \n - API Key:任意(如 `dummy`) \n - 模型 ID:**`emotion-bot`**(连字符) \n - 启用并测试连通性 \n - 若使用 NapCat,配置 WebSocket 地址为 `ws://astrbot:6199/ws`\n\n8. **停止服务** \n ```bash\n ./stop.sh\n ```\n\n---\n\n### 二、Windows 部署(实验性)\n\n暂不提供一键安装脚本,有经验者可手动配置 Python 虚拟环境,参照 Linux 步骤执行。\n\n---\n\n## 📁 项目结构(核心文件)\n\n```\nemotion_bot/\n├── main.py # 主 API 服务(OpenAI 兼容)\n├── limbic_mcp_server.py # MCP 情感服务(六维递质、事件、回落、随机事件)\n├── memory_store.py # ChromaDB 向量记忆管理\n├── dashboard.py # Streamlit 监控面板\n├── import_persona.py # 导入基础人设记忆\n├── random_events.py # 随机情感事件库(170 条)\n├── install_linux.sh # Linux 一键安装脚本\n├── start.sh / stop.sh # 服务启停脚本\n├── .env.example # 环境变量模板\n└── docs/ # 技术文档、报告、规格说明\n```\n\n---\n\n## 🧪 测试与调优\n\n- **情感状态验证**:访问监控面板或 `curl http://localhost:8001/v1/neurostate` 查看六维递质实时值 \n- **事件触发**:表扬 → `{\"event_type\":\"praise\"}`;批评 → `{\"event_type\":\"criticism\"}` \n- **手动重置情感**:`curl -X POST http://localhost:8001/v1/reset` \n- **随机事件日志**:查看 `logs/mcp.log` 确认事件触发记录(不输出给用户) \n- **情感回落**:空闲 ≥15 分钟后,递质每 30 分钟向基线回归(速率可调)\n\n---\n\n## 📄 开源协议\n\n本项目采用 **MIT 协议**,欢迎 fork、修改、商用。请保留原始版权声明。\n\n---\n\n## 🤝 贡献指南\n\n欢迎提交 Issue / PR,或通过 QQ 群(作者 QQ:1435231488)参与讨论。 \n当前待完善方向:\n- 多用户隔离(基于 QQ 号存储独立情感与记忆) \n- Windows 一键安装脚本 \n- 更丰富的随机事件库 \n- 性能优化与错误处理增强 \n\n---\n\n## 🙏 致谢\n\n- [neurostate-engine](https://github.com/kagioneko/neurostate-engine) 提供六维神经递质核心 \n- [MCP Server: La arquitectura que hace posible agentes conversacionales realmente inteligentes](https://www.linkedin.com/pulse/mcp-server-la-arquitectura-que-hace-posible-agentes-conversacionales-r0sac) 提供想法\n"}, "83c540d5832bf9e6968064e29bb9921cd7c4ef96": {"t": 1785772136.6840405, "n": 4582, "h": "e07ac3054e0a13a8", "c": "# 晚风情感智能体 WanFeng AI\n\n> 🧠 MIT 协议开源 | 真实情感对话智能体 | 单模型轻量化架构 | 兼容 OpenAI API\n\n> **注意**:本项目为快速原型,100% vibe coding,不保证无 Bug。 \n> 累计开发消耗 Token:**122,979,838** \n> 由于作者接连半个月每天7-8个小时高强度制作,整个人已经燃成舍利子了,最近在睡觉的时候都在想怎么调神经递质(其实就是神经衰弱了),即使有bug也修不下去了(bushi),所以诚招志同道合的朋友一起完善工作~要求是有项目经验(不一定要有代码基础),有独立攻坚能力,有巨量空闲时间,如有意愿,请加QQ1435231488,在这里谢谢大家了Orz \n\n---\n\n## 🚀 项目简介\n\n传统对话 AI 常见痛点:\n\n- 情绪表达模板化,仅靠语气词和表情生硬表演 \n- 长对话中人设快速衰减,几十轮后“失忆” \n- 部署成本高,多模型架构复杂且调用费用昂贵 \n- 易被提示注入攻击,人设被覆盖甚至产生危险输出 \n\n**晚风情感智能体(WanFeng AI)** 针对以上问题,采用**状态内化人设**与**神经科学启发的六维神经递质情感模型**,以**单一模型轻量化架构**实现接近真实人类的交互体验。 \n完全兼容 OpenAI 标准 API,可无缝对接 AstrBot 等各类客户端,提供**真实情感波动、长期记忆与稳定人设**的个性化交互。\n\n---\n\n## ✨ 核心亮点\n\n### ⚡ 极致轻量化架构\n- 单一模型整合对话生成、情感驱动、人设内化 \n- 极低内存与 CPU 占用,部署成本与调用延迟大幅降低 \n- 内置高效对话管理(分词、意图识别、上下文拼接),开箱即用\n\n### 😊 神经科学启发的真实情感\n- 基于 **Lövheim 情感立方体理论**,采用 [neurostate-engine](https://github.com/kagioneko/neurostate-engine) 构建**六维神经递质动态模型**(多巴胺、血清素、皮质醇、催产素、去甲肾上腺素、GABA) \n- 情感**连续、自然**:表扬使多巴胺/催产素上升,批评使皮质醇上升,随时间向基线缓慢回落 \n- 内置 **170 个随机情感事件**(轻度/中度/剧烈),用户长时间未交互时自动触发(如打哈欠、看云、想起开心事),模拟人类“走神”,让 AI 更像有自己小情绪的真实伙伴\n\n### 🛡️ 高稳定内面化人设\n- **结构内化技术**:将人设与状态模型以结构化方式注入,AI 将其内化为“自我认知”,而非依赖指令约束 \n- **人设高持存性**:上百轮长对话人设不衰减 \n- **抗提示注入**:用户难以通过恶意指令覆盖 AI 的自我认知 \n- **自发自律行为**:AI 会根据当前状态主动调整行为,产生非指令要求的自然反应\n\n### 📚 双层长效记忆系统\n- **短期记忆**:SQLite 存储对话状态与情感状态,支持多用户隔离,服务重启不丢失 \n- **长期记忆**:ChromaDB 向量数据库,每 **10 轮对话异步调用轻量模型**(豆包 Lite)生成**对话梗概**与**用户画像**,自动注入上下文 \n- **效果**:即使间隔数周,AI 仍记得用户喜好与往事,且不会因上下文过长导致成本飙升\n\n### 🔌 全兼容易部署\n- **完全兼容 OpenAI 标准 API**:任何支持 OpenAI 接口的客户端(如 AstrBot、ChatBox)只需修改 API 地址即可接入 \n- **跨平台一键部署脚本**(Linux / Windows),无技术基础也能快速拥有专属情感 AI\n\n---\n\n## 🚀 部署指南\n\n### 环境要求\n\n| 项目 | 最低配置 | 推荐配置 |\n|------|----------|----------|\n| Python | 3.10+ | 3.12+ |\n| CPU | 2 核 | 4 核+ |\n| 内存 | 4 GB | 8 GB+ |\n| 硬盘 | 20 GB | 40 GB+ |\n| 操作系统 | Ubuntu 22.04+ (推荐) / Windows | 同左 |\n\n> Windows 部署暂不提供一键脚本,有经验者可自行处理虚拟环境。\n\n---\n\n### 一、Linux 部署(推荐 Ubuntu)\n\n1. **下载项目** \n 从 GitHub 克隆或下载压缩包,放置于目标目录(推荐 `/root`)。\n\n2. **运行安装脚本** \n ```bash\n cd /root/emotion_bot\n chmod +x install_linux.sh\n ./install_linux.sh\n ```\n 脚本会自动配置 Python 虚拟环境并安装依赖。\n\n3. **配置 API 密钥** \n 复制 `.env.example` 为 `.env`,并填写真实密钥:\n ```bash\n cp .env.example .env\n nano .env\n ```\n 需要填写的密钥:\n - `DEEPSEEK_API_KEY`:DeepSeek 对话 API \n - `DOUBAO_API_KEY`:豆包 1.5B Lite(用于记忆过滤) \n - `DOUBAO_EMBEDDING_API_KEY`:豆包 Embedding(通常与豆包 API Key 相同)\n\n4. **首次启动前导入基础记忆** \n ```bash\n source venv/bin/activate\n python import_persona.py\n ```\n 该脚本会向 ChromaDB 导入“晚风”的 163 条原子化人设记忆(姓名、生日、性格、经历等)。\n\n5. **启动服务** \n ```bash\n ./stop.sh # 确保旧服务已停止\n ./start.sh # 启动 MCP 情感服务 (8001)、主 API (8000)、监控面板 (8501)\n ```\n\n6. **验证服务** \n ```bash\n curl http://localhost:8000/health # 应返回 {\"status\":\"ok\"}\n curl http://localhost:8001/health\n ```\n 访问监控面板:`http://你的服务器IP:8501`\n\n7. **对接 AstrBot(或其他 OpenAI 兼容客户端)** \n - 在 AstrBot 中新增模型提供商 → 选择 **OpenAI compatible** \n - API Base URL 填写:`http://172.17.0.1:8000/v1`(Docker 环境)或 `http://localhost:8000/v1`(宿主机) \n - **注意:使用 `http` 而非 `https`** \n - API Key:任意(如 `dummy`) \n - 模型 ID:**`emotion-bot`**(连字符) \n - 启用并测试连通性 \n - 若使用 NapCat,配置 WebSocket 地址为 `ws://astrbot:6199/ws`\n\n8. **停止服务** \n ```bash\n ./stop.sh\n ```\n\n---\n\n### 二、Windows 部署(实验性)\n\n暂不提供一键安装脚本,有经验者可手动配置 Python 虚拟环境,参照 Linux 步骤执行。\n\n---\n\n## 📁 项目结构(核心文件)\n\n```\nemotion_bot/\n├── main.py # 主 API 服务(OpenAI 兼容)\n├── limbic_mcp_server.py # MCP 情感服务(六维递质、事件、回落、随机事件)\n├── memory_store.py # ChromaDB 向量记忆管理\n├── dashboard.py # Streamlit 监控面板\n├── import_persona.py # 导入基础人设记忆\n├── random_events.py # 随机情感事件库(170 条)\n├── install_linux.sh # Linux 一键安装脚本\n├── start.sh / stop.sh # 服务启停脚本\n├── .env.example # 环境变量模板\n└── docs/ # 技术文档、报告、规格说明\n```\n\n---\n\n## 🧪 测试与调优\n\n- **情感状态验证**:访问监控面板或 `curl http://localhost:8001/v1/neurostate` 查看六维递质实时值 \n- **事件触发**:表扬 → `{\"event_type\":\"praise\"}`;批评 → `{\"event_type\":\"criticism\"}` \n- **手动重置情感**:`curl -X POST http://localhost:8001/v1/reset` \n- **随机事件日志**:查看 `logs/mcp.log` 确认事件触发记录(不输出给用户) \n- **情感回落**:空闲 ≥15 分钟后,递质每 30 分钟向基线回归(速率可调)\n\n---\n\n## 📄 开源协议\n\n本项目采用 **MIT 协议**,欢迎 fork、修改、商用。请保留原始版权声明。\n\n---\n\n## 🤝 贡献指南\n\n欢迎提交 Issue / PR,或通过 QQ 群(作者 QQ:1435231488)参与讨论。 \n当前待完善方向:\n- 多用户隔离(基于 QQ 号存储独立情感与记忆) \n- Windows 一键安装脚本 \n- 更丰富的随机事件库 \n- 性能优化与错误处理增强 \n\n---\n\n## 🙏 致谢\n\n- [neurostate-engine](https://github.com/kagioneko/neurostate-engine) 提供六维神经递质核心 \n- [MCP Server: La arquitectura que hace posible agentes conversacionales realmente inteligentes](https://www.linkedin.com/pulse/mcp-server-la-arquitectura-que-hace-posible-agentes-conversacionales-r0sac) 提供想法\n"}, "2cb00aba75c1b067bfef4a739720c1d9709b82f0": {"t": 1785772138.0478663, "n": 2824, "h": "99d471d450de27fe", "c": "# 晚风情感智能体 WanFeng AI\n\n> 🧠 MIT协议开源可部署的真实情感对话智能体 | 单模型轻量化架构 | 兼容 OpenAI 标准 API\n\n**注意:整个项目为快速成型,100% vibe coding,不保证整个项目不会有bug**\n\n—————整个项目累计使用tokens数达 122,979,838 tokens\n\nTips:由于作者接连半个月每天7-8个小时高强度制作,整个人已经燃成舍利子了,最近在睡觉的时候都在想怎么调神经递质(其实就是神经衰弱了),即使有bug也修不下去了(bushi),所以诚招志同道合的朋友一起完善工作~要求是有项目经验(不一定要有代码基础),有独立攻坚能力,有巨量空闲时间,如有意愿,请加QQ 1435231488,在这里谢谢大家了Orz\n\n\n### 🚀 项目简介\n传统的对话 AI 往往面临着诸多痛点:要么是情绪表现模板化,只会机械地添加语气词、表情,看起来十分生硬;要么是长对话中人设快速衰减,聊上几十轮就开始 “失忆”,忘记自己的身份设定;要么是部署成本高昂,复杂的多模型架构让普通用户难以搭建,同时调用成本居高不下;更有甚者,很容易被用户的提示注入攻击,打乱人设甚至产生危险输出。\n\n晚风情感智能体(WanFeng AI)正是为了解决这些痛点而生的开源可部署情感对话 AI,它基于前沿的状态内面化技术与神经科学 - inspired 的六维神经递质情感模型,用轻量化的单模型架构,为用户带来了接近真实人类的交互体验。它完全兼容 OpenAI 标准 API,可快速对接 AstrBot 等各类支持 OpenAI 接口的客户端,为用户提供具备真实情感波动、长期记忆与稳定人设的个性化交互。\n\n***\n\n### ✨ 核心亮点\n\n\n\n* ⚡ **极致轻量化架构**:晚风 AI 采用单一模型架构,将对话生成、情感驱动、人设内化等核心功能全部整合在一个模型中,大幅降低了部署成本和调用延迟,仅需极少的内存与cpu占用。同时,它还内置了高效的对话管理模块,能够自动处理用户输入的分词、意图识别与上下文拼接,让用户无需担心复杂的对话管理问题。\n\n* 😊 **神经科学级真实情感**:晚风 AI 没有采用传统的 “情绪标签 + 模板回复” 的方案,而是基于 Lövheim 情感立方体理论,使用了kagioneko的开源neurostate-engine(源项目地址:https://github.com/kagioneko/neurostate-engine),构建了六维神经递质动态模型,模拟人类大脑中神经递质的动态平衡来驱动情绪变化。这意味着 AI 的情绪是连续、自然的:当你和它分享开心的事,它的多巴胺、催产素会自然上升,表现出愉悦的状态;随着时间推移,这些递质值会慢慢向基线回落,就像人类的情绪会逐渐平复一样。同时,系统内置了 161 个随机情感事件,当用户长时间未交互时,AI 会自动触发类似打哈欠、看到路边小猫、想起开心的小事这类自然波动,模拟人类的 “走神”,让 AI 不再是一个只会等待指令的工具,而是更像一个有自己小情绪的真实伙伴,彻底告别了模板化的生硬表演。\n\n* 🛡️ **高稳定内面化人设**:针对传统 AI 长对话人设崩、容易被注入的问题,晚风 AI 引入了结构内面化技术:它不再是用一堆 “你必须要做 XX” 的指令来约束 AI,而是将人设、状态模型以结构化的方式提供给 AI,让 AI 将这些信息内化为自己的 “自我认知”。这带来了三个关键的改变:一是人设的高持存性,哪怕是上百轮的长对话,AI 的人设也不会衰减,始终保持一致;二是极强的抗提示注入能力,用户很难通过恶意指令覆盖 AI 的自我认知,大幅提升了安全性;三是 AI 会产生自发的自律行为,它会根据自己的当前状态主动调整行为,甚至会做出一些没有被明确指令要求的自然反应,让交互更真实。\n\n* 📚 **双层长效记忆系统**:晚风 AI 采用了双层存储架构,兼顾了短期交互的流畅性和长期记忆的有效性:短期的对话状态、情感状态会存储在 SQLite 数据库中,保证多用户状态隔离,同时重启服务也不会丢失用户的当前情绪;而长期记忆则采用 ChromaDB 向量数据库,系统会每 10 轮对话自动异步调用轻量模型,对近期对话进行压缩总结,提取关键事件和用户偏好存入长期记忆,后续对话会自动检索相关记忆注入上下文。这意味着,哪怕你隔了几周再和它聊天,它依然记得你喜欢的食物、你之前和它分享过的心事,同时不会因为上下文过长导致成本飙升。\n\n* 🔌 **全兼容易部署**:晚风 AI 完全兼容 OpenAI 标准 API,这意味着如果你已经在使用 AstrBot 等各类支持 OpenAI 接口的客户端,你不需要修改任何代码,只需要将接口地址替换为 晚风 AI 的服务地址,就能无缝接入这个情感智能体,零成本迁移。同时,它提供了 Linux/Windows 跨平台的一键部署脚本,哪怕是没有技术基础的用户,也能轻松完成部署,快速拥有自己的专属情感 AI。\n\n### 🚀 部署:\n\n**准备环境:**\n* Python 3.10+\n* Linux/Windows\n* 2H+CPU(推荐4H+)\n* 4G+内存(推荐8G+)\n* 20G+硬盘空间(推荐40G+)\n\n**一、linux部署(推荐乌邦图,整个项目都是在乌邦图环境下制作的)**\n\n1.在github界面,将整个项目下载下来,上传到任意文件夹(推荐放在/root文件夹)\n\n2.在linux界面解压,运行install_linux.sh安装环境,其会自动配置环境与依赖\n\n3.在.env文件中填写你的deepseek API,豆包1.5b lite api和豆包emberdding api,并保存\n\n4.运行stop.sh并运行start.sh\n\n5\n5.1.如果你要对接astrbot:登录astrbot,在模型提供商中新增“OpenAI compatible”,API密钥随便填(没有做加密,你可以填\"WanFeng\",\"dummy\"任何词都可以),api base URL填写https://172.17.0.1:8000/v1,在底下的模型ID当中填写“emotion_bot”,并启用,点击测试测试连通性,连同成功了说明AI配置完成。你可以在QQ上(如果你使用了napcat)输入测试是否成功连接\n5.2.如果你要对接其他ai工具:与astrbot类似,理论上工具支持OpenAI api都可使用,将api base URL填写https://172.17.0.1:8000/v1,模型ID填写“emotion_bot”,点击测试测试连通性,连通成功了说明AI配置完成。\n\n**二、windows部署**\n\n(暂不推荐,除非你能自己处理好虚拟环境)\n\n\n\n"}}}}