基于大语言模型的智能AI伴侣应用,用户可自定义AI性格/性别/头像,进行自然情感陪伴对话。系统具备
LangChain RAG 长期记忆、Prompt 工程分层体系、WebSocket 三级链路实时通信,覆盖从LLM 推理到前端交互的完整链路。项目亮点:
1.落地端到端RAG 记忆系统:InMemoryVectorStore 向量检索→ BM25 关键词匹配双回退策略,正则自动提取用户个人信息,记忆注入
System Prompt 实现对话中自然引用,通过Java API 持久化到MySQL;
2.设计分层Prompt 工程体系:三层规则金字塔(核心约束→行为准则→表达技巧),深度性别感知,6类情绪自动检测与应对策略,5阶段对话检测(开场/日常/深度/安慰/告别),动态Temperature 调节;
3.实现三级WebSocket 实时通信链(Vue ↔ Java ↔ Python),前端指数退避重连(1s→128s,上限8次)+ 心跳保活,Java 层建立
frontendSessionId → nativeSessionId 双向映射表,断线自动归档与缓存清理;
4.双模型协作机制:Qwen-Plus 负责聊天推理,Qwen-Turbo 负责智能摘要,Token 估算器监控触发阈值(~3000 tokens),自动压缩上下文并保留关键信息;
5.后端Spring Boot 3 三层架构 + MyBatis-Plus 自动建表,JWT 无状态认证 + 自定义 @RateLimit 限流注解,Redis 可选架构
(未装自动回退内存)。
点击空白处退出提示











评论