一、AI情绪调节师(个⼈全栈AI项⽬)
项⽬简介
⾯向情绪疏导场景的多模态AI交互系统,解决“⽂本情绪理解 → 共情对话 → 可控疗愈图像⽣成 → 图⽂联合解读”这⼀
复杂任务链的⼯程化落地问题。系统基于Spring AI Alibaba Graph构建多智能体⼯作流引擎,将各处理阶段抽象为独⽴
可复⽤的节点(Node),通过有向图编排实现⾼可靠、可观测、可扩展的任务调度,显著提升复杂AI任务链的输出稳定
性。
核⼼技术实现
1. 多智能体⼯作流编排(Spring AI Alibaba Graph)
任务分解与节点化:将情绪识别、对话⽣成、图像⽣成、图像解读等步骤分别封装为Stateful Node,通过有向边
(Edge)定义数据流向与控制逻辑,形成DAG(有向⽆环图)⼯作流。
优于链式调⽤:相⽐单⼀智能体或Chain⽅式,图编排实现了分⽀路由、并⾏执⾏、条件跳转等复杂控制能⼒,有效降
低模型幻觉和任务偏离⻛险。
2. 检索增强⽣成(RAG)融⼊⼯作流
在⼯作流图中嵌⼊RAG Node,在图像⽣成前从Milvus向量数据库中检索不同情绪对应的图⽚⽣成指南等知识⽂档。
将检索结果输⼊图像⽣成中,从⽽引导⽣成具有更强情绪调节针对性的图像,提升疗愈场景的专业性与安全性。
3. 多模态⽣成
⽂本⽣成:调⽤qwen-plus模型进⾏共情对话⽣成,结合历史会话,实现个性化情绪回应。
图像⽣成:调⽤wan .-t i模型⽣成情绪调节类图像,并在⽣成后由图像解读节点⾃动⽣成图⽂联合说明,提升⽤⼾
对疗愈内容的理解。
4. 会话持久化与上下⽂连续性
Redis持久化存储:采⽤Redis实现全量聊天记录的持久化存储,⽀持⽤⼾随时回溯历史对话,保证⻓对话场景下的上
下⽂连续性与交互体验⼀致性。
⾼性能会话读写:通过Redis存储会话序列,实现毫秒级历史拉取与状态恢复,降低⼤模型重复调⽤的上下⽂重构成
本。
所⽤技术栈
前端:Vue
后端:Spring Boot、Spring AI Alibaba
数据库与存储:MySQL、Redis、Milvus、OSS
模型:qwen-plus(⽂本)、wan .-t i(图像)
作品源码:https://gitee.com/wbl1998/ai-emotion-regulator
B站视频:https://www.bilibili.com/video/BVPonBkEdi
二、江苏省⽓象局项⽬全过程管理监管平台
项⽬简介
参与江苏省⽓象局⼯程项⽬管理监管平台的设计与开发,系统覆盖⼯程建设全⽣命周期,包括建设准备、项⽬采购、实施
管理和验收评价四⼤阶段,实现了对⽓象局⼯程项⽬的规范化、透明化全过程监管。
关键成果
核⼼功能模块开发:基于 Vue + Spring Boot 前后端分离架构,独⽴完成验收管理、台站需求管理等多个核⼼业务模
块的设计与编码,保障业务流转顺畅。
平台 UI 体验优化:精细化打磨系统全局界⾯,实现了表格列宽⾃适应、字段级⾃定义排序及⻚⾯布局调优,显著提升
操作效率与视觉体验。同时,统⼀配置了系统内所有表格的空状态样式,增强了界⾯⼀致性。
在原有功能上完善:
(1)在验收审核流程中新增多级批复环节;
(2)在界⾯顶部添加滚动通知横幅功能,实现全局系统消息提醒;
(3)为各个模块添加消息待办,即⽤⼾提交数据后,⽣成待办通知给对应审核⼈员;
(4)设置查询不同权限的SQL条件语句。
技术亮点
⾼性能表格组件应⽤:引⼊ Vxe Table ⾼级表格框架,快速构建普通列表与树形列表,封装统⼀的数据操作逻辑,显
著降低了表格状态的维护复杂度,整体开发效率提升明显。
企业级 UI 组件体系搭建:依托 Ant Design Vue 组件库,结合其内置的 Layout 布局⽅案,建⽴了统⼀的设计规范和组
件复⽤体系,保障了多⻚⾯间视觉⻛格的⼀致性。
后端定时任务机制:在台站需求管理模块中,运⽤ Spring 的 `@Scheduled` 注解实现轻量级定时调度,定期⾃动清
理过期需求通知,⽆需引⼊额外中间件,在保证功能完备的前提下兼顾了部署的轻量化。
Redis缓存:在批复审核流程中,需判断当前审核节点的上⼀节点是“批复”还是“编辑”,以决定退回后前端⻚⾯是
否展⽰批复功能框。由于PostgreSQL表⽆法直接获取上⼀节点信息,因此在提交时将当前节点(批复或编辑)的消息
存⼊Redis,待审核时从Redis取出,从⽽判断上⼀节点类型。
项⽬技术架构
前端:Vue + Vxe Table + Ant Design Vue
后端:Spring Boot + PostgreSQL + Redi