Add LICENSE
面向老年人的 AI 情绪陪伴与辅助开源平台。融合陪伴对话、回忆疗法、情绪日记三大功能,内置安全护栏实现危机转介。提供纯前端(双击即用)与全栈后端(带登录会话)两种运行模式。基于国产开源模型构建,规划适配国产算力。
暖夕是一个零门槛、适老化的心理疗愈网页应用:老人打开就能用,支持语音输入与逐行朗读(不识字也能用),内置安全护栏作为底线。它把有实证支持的”回忆疗法”用开源 AI 实现,并始终坚持一条底线——安全护栏不缺席。
index.html
localStorage
app/server.py
http://localhost:8000
两种模式功能完全一致。本地模式零门槛适合演示与申报验证;全栈模式适合多设备、多用户、数据集中管理的真实部署。
Qwen2.5
qwen2.5:7b
# Windows 双击 start.bat,或: python app/server.py # 自定义端口:python app/server.py --port 8000
浏览器访问 http://localhost:8000,首次进入需注册账号并登录。登录后:
app/config.json
model_api
python app/server.py --create-user 用户名
本项目为情绪陪伴与辅助工具,不是医疗治疗,不能替代医生和心理医生。如有需要请拨打全国心理援助热线 12356。
warm-sunset/ ├── index.html # 入口页面(结构骨架,引用样式与脚本) ├── styles.css # 全局样式(墨绿纸卡设计系统) ├── js/ │ ├── config.js # 全局配置:模型/提示词/危机词/回忆问题/热线/语音参数 │ ├── api.js # 运行模式探测 + 登录会话 + 数据层(服务端/本地双实现) │ ├── voice.js # 语音模块:speak 朗读 / startVoiceInto 识别 │ ├── guardian.js # 安全护栏:危机词检测与弹窗 │ ├── companion.js # 陪伴对话模块(服务端 / 本地双分支) │ ├── memory.js # 回忆疗法(生命回顾)模块 │ ├── mood.js # 情绪日记模块 │ └── app.js # 主控:启动流程、登录网关、导航、初始化 ├── app/ # 后端(Python 标准库,零第三方依赖) │ ├── server.py # HTTP 服务:静态托管 + REST 路由 + 会话 + CSRF │ ├── accounts.py # 注册/登录/会话(PBKDF2 密码哈希) │ ├── storage.py # SQLite 持久化与统一错误 │ ├── llm.py # 大模型代理(OpenAI 兼容 /chat/completions) │ └── config.json # 后端配置(数据目录、模型接口、会话时长) ├── docs/ │ ├── architecture.md # 架构说明(本文件配套) │ ├── deployment.md # 运行与部署指南 │ └── mxmaca-adaptation.md# 沐曦 MXMACA 国产算力适配规划 ├── tests/ │ └── test_server.py # 后端自动化自测(仅标准库) ├── start.bat / start.sh # 一键启动后端 ├── requirements.txt # 仅标准库,无第三方依赖 ├── package.json # 工程元数据(npm start 起后端) ├── LICENSE # Apache-2.0 ├── README.md └── 申报表文案.md # 青年开源种子计划申报逐字段文案
api.js
Apache-2.0(OSI 认可)。欢迎社区贡献:提交 Issue、PR,或补充回忆疗法题库、情绪词库、适老化交互规范。
本项目申报「青年开源专项基金种子计划」,方向为 AI Agent(陪伴智能体)+ AIGC(疗愈内容生成)+ AI Infra(安全层)。详见 申报表文案.md。
申报表文案.md
一款面向老年人的心理疗愈平台
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
暖夕 · 老年人心理疗愈开源平台
一句话介绍
暖夕是一个零门槛、适老化的心理疗愈网页应用:老人打开就能用,支持语音输入与逐行朗读(不识字也能用),内置安全护栏作为底线。它把有实证支持的”回忆疗法”用开源 AI 实现,并始终坚持一条底线——安全护栏不缺席。
功能模块
两种运行模式
index.html(无需任何环境)localStorage,仅本机app/server.py后端,浏览器访问http://localhost:8000快速开始
方式一:双击打开(零门槛,无需环境)
index.html即可在浏览器打开,演示模式默认开启,不联网也能体验全部流程。Qwen2.5系列(7B/14B 均可),或本地用 Ollama 跑qwen2.5:7b。方式二:运行全栈后端(带登录,需 Python 3.10+)
浏览器访问
http://localhost:8000,首次进入需注册账号并登录。登录后:app/config.json配置model_api后即为真实模型;未配置时返回兜底暖心回复);python app/server.py --create-user 用户名。项目架构
api.js自动探测运行模式并切换数据来源(服务端 fetch / 本地 localStorage);创新点
开源协议
Apache-2.0(OSI 认可)。欢迎社区贡献:提交 Issue、PR,或补充回忆疗法题库、情绪词库、适老化交互规范。
关于申报
本项目申报「青年开源专项基金种子计划」,方向为 AI Agent(陪伴智能体)+ AIGC(疗愈内容生成)+ AI Infra(安全层)。详见
申报表文案.md。