Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

心屿漂流

心屿漂流首页

一个夜间匿名情绪漂流产品。用户先自由表达此刻感受,系统通过自然追问校准六维情绪坐标,再寻找一个能在安全距离内短暂停靠的对象。

产品亮点

  • 自由表达优先,不用固定标签打断用户。
  • 追问只为提升匹配清晰度,不输出心理诊断。
  • 六维坐标持续驱动匹配理由、破冰话题和聊天氛围。
  • 无真人在线时进入明确兜底,不伪装真实用户。
  • 举报、离开、重新漂流和回声卡形成安全闭环。

情绪坐标

技术架构

flowchart LR
  UI[Next.js] --> API[FastAPI]
  API --> MODEL[StepFun Provider Adapter]
  API --> DB[(SQLite)]
  DB --> LIFE[房间 / 消息 / 回声卡 / 事件]
Loading

本地运行

要求 Node.js 22+ 与 Python 3.11–3.13。

python -m venv backend\.venv
.\backend\.venv\Scripts\python -m pip install -r backend\requirements.txt
npm install
npm install --prefix frontend
$env:PATH = "$PWD\backend\.venv\Scripts;$env:PATH"
npm run dev

前端:http://127.0.0.1:3002
后端文档:http://127.0.0.1:8002/docs

未配置模型时会进入可解释兜底;真实模型调用需要在进程环境中提供 STEPFUN_API_KEY

验证

.\backend\.venv\Scripts\python -m compileall backend
npm run build
npm run qa:model

本地已验证注册、分析、重匹配、消息、回声卡和 SQLite 持久化链路。npm run qa:model 会调用运行中的后端,核验 StepFun provider 与情绪分析语义,并生成不入库的 MODEL_QA_RUN.json;缺少密钥时该验收应失败。

深入阅读

About

Anonymous emotion-matching experience with AI-guided reflection, short conversations, echo cards, and persistence.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages