在线教育场景下,学生在自学中缺"有人陪着想"的环节:搜索结果给结论不给思路,题库类工具
只判对错不问过程。产品定位"思维教练"而非答题机器,带用户走完"提问 → 引导拆解 → 自检"
的过程,并扩展到三个并列工作区:学习助手、情绪调理室、人际交往助手。
三端同源:Web 端(React 19 + FastAPI)、Windows 桌面端(Python + PyQt5,PyInstaller
打包单 EXE)、Android 端(Python + Flet),共享同一套业务协议与 Prompt 资产。
2026-05 立项,已上线公网域名并持续迭代:Web 端累计约 3.7 万行代码、85 个发布版本,
涵盖多用户体系、多模态识图、AI 出题、情绪调适与人际关系分析。
一套多用户 AI 对话助手,前后端分离、容器化部署,含三个并列工作区。
【学习助手】
· 对话:SSE 流式输出(打字机效果、可中途停止)、多对话管理、上下文轮数可配置
· 深度思考链路展示;回答末尾给出可点选的教学方案继续展开
· 多模态识题:两阶段流水线(视觉模型提取 → 大模型流式作答);超长截图前端切片上传,
每片保留原始像素密度
· 试卷模式:上传试卷图片、知识点累计与复盘、AI 按知识点出题
· 交互式数学图形:可缩放平移、hover 读数,随消息落库可复现
【情绪调理室】
· 四象限情绪速评、情绪记忆画像与趋势、危机干预流程、可交互情绪工具库
【人际交往助手】
· 三类档案(本人/联系人/关系)+ 日期线时间线;AI 抽取的条目一律先标"待确认"再参与分析
· 微信聊天截图批量导入:并发提取 / 本地换算 / 原子落库三段队列,可暂停取消、进度可续传
【用户与运维】
· 邮箱验证码注册 + JWT + bcrypt、多用户数据隔离、账号注销(服务端彻底删除 + 24h 重注册冷却)
· 15 套主题、壁纸中心、Markdown / LaTeX / 代码高亮渲染
· 独立域名 + HTTPS,Docker Compose 四容器编排,配监控告警与蓝绿回滚
独立完成三端架构设计与全部编码(前端 / 后端 / 部署运维一人闭环)。
【技术栈与规模】
前端 React 19 + Vite 8(34 个业务组件、5 个自定义 Hook,约 2.35 万行);
后端 FastAPI + Python 3.11(19 个功能模块,约 1.04 万行);
桌面端 Python + PyQt5(PyInstaller 打包单 EXE);移动端 Python + Flet。
生产环境:Docker 多阶段构建 + Compose 四容器 + 宿主机 Nginx 多站点 + Cloudflare Tunnel。
【主要技术点】
1. 自研 SSE 流式生成器;Nginx 针对 SSE 单独调优(关闭缓冲、300s 超时、分块传输)
2. 多模态两阶段流水线:视觉模型提取 → 大模型流式作答;超长截图前端切片上传,
每片保留原始像素密度,避免等比缩图导致文字糊化
3. 安全防线:DOMPurify 防存储型 XSS、SPA 路径穿越双重校验、HMAC-SHA256 短时效签名流代理、
6 条滑动窗口限流策略
4. 数据一致性:全部落盘采用「临时文件 + os.replace」原子写;按模块加锁并对事件循环阻塞
做专项治理(自研锁守卫组件,附栈追踪告警)
5. 稳定性与发布:前端分区错误边界 + 全局错误上报;蓝绿发布(版本目录 + 符号链接切换)
实现秒级回滚
6. 回归自测:后端验证脚本 + 前端 4 个纯逻辑自测 + 版本一致性检查
【成果】
2026.05 立项,Web 端从 1.0.1 迭代到 4.7.2,共 85 个发布版本、79 次提交;
三端共享同一套后端接口与 Prompt 资产。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论