AI 学习助手(Web端)产品系统Vibe Coding

我要开发同款
KMV256VibeCoder2026年10月16日
3阅读

技术信息

语言技术
Python、Nginx、Docker
系统类型
Web、Windows、Android应用
行业分类
人工智能、教育校园

作品详情

行业场景

在线教育场景下,学生在自学中普遍缺"有人陪着想"的环节:搜索结果给结论不给思路,题库类工具
只判对错不问过程。本项目面向学生与自学者,定位为"思维教练"而非答题机器,带用户走完
"提问 → 引导拆解 → 自检"的过程。

产品已从单一问答扩展到三个并列工作区:学习助手(答疑、试卷复盘、数学图形交互)、
情绪调理室(情绪自查与调适)、人际交往助手(沟通情境分析与关系档案)。
Web / Windows / Android 三端共用同一套账号与数据。

2026-05 立项,已上线公开域名并持续迭代,Web 版从 1.0.1 迭代到 4.6.3。

功能介绍

一套多用户 AI 学习助手,前后端分离、容器化部署,含三个并列工作区。

【学习助手】
· AI 对话:SSE 流式输出(打字机效果、可中途停止)、多对话管理、上下文轮数可配置
· 答题策略:先答后讲的去模板化提示词;回答末尾给出可点选的教学方案继续展开
· 图片识题:两阶段流水线(视觉模型提取 → 文本模型作答);超长截图前端自动分片上传,
每片保留原始像素密度;失败时给出可复制的分阶段诊断信息
· 数学图形:AI 输出交互式图形(函数图像/平面几何/统计图表/立体几何线稿),
可缩放平移、hover 读数,随消息落库可复现
· 试卷模式:上传试卷图片、知识点累计与复盘、AI 按知识点出题

【情绪调理室】
· 四象限情绪速评、情绪记忆画像与趋势、危机干预流程、可交互情绪工具库

【人际交往助手】
· 三类档案(本人/联系人/关系)+ 日期线时间线,汇成全局视角
· AI 抽取的条目一律先标"待确认",未确认前不参与分析,防止幻觉污染
· 微信聊天截图批量导入:并发提取 / 本地换算 / 原子落库三段队列,可暂停取消、进度可续传
· 关系分析报告由用户主动生成,提示词内置伦理硬约束与危机协议

【用户与运维】
· 邮箱验证码注册 + JWT + bcrypt、多用户数据隔离、账号注销(服务端彻底删除)
· 15 套主题、壁纸中心、Markdown 与公式渲染
· 独立域名 + HTTPS,Docker Compose 编排应用与监控告警

项目实现

我独立负责从需求设计、开发、部署到线上运维的完整链路。

【技术栈】
后端 Python + FastAPI(异步)+ uvicorn;认证用 PyJWT + bcrypt 实现多用户数据隔离,
模型与视觉服务经 httpx 异步调用。前端 React 19 + Vite,marked + highlight.js + KaTeX
渲染 Markdown 与公式,DOMPurify 做前端净化。
规模:后端 24 个 Python 文件约 1.03 万行,前端 62 个源码文件约 1.77 万行。
部署:Docker Compose 四服务(应用 + 导航 + 可用性监控 + 性能监控),Nginx + HTTPS。

【主要技术点】
1. 大模型供应商无关化:LLM_PROVIDER 一行在智谱 GLM 与 DeepSeek 间切换,业务代码不感知。
2. 两阶段识图流水线:视觉模型为唯一出口,按场景(普通/试卷/聊天截图)选不同提取提示词;
数学场景额外输出结构化图形 JSON。
3. 长截图分片:前端带重叠切段上传,避免等比缩图把长截图压成废图。
4. 可靠性与可观测:统一 HTTP 出口 + 全局未捕获错误上报 + 面板级错误边界;
本地存储读损坏时隔离原文件并拒写,避免静默覆盖用户数据;耗时锁操作移出事件循环线程。
5. 回归自测:后端验证脚本 + 前端 4 个纯逻辑自测 + 版本一致性检查。

【版本节奏】
2026-05 立项;Web 版从 1.0.1 迭代到 4.6.3,Windows v1.0.3、Android v1.0.5
(Python/Kivy,与 Web 共用后端接口)。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论