- 博客(457)
- 资源 (4)
- 收藏
- 关注
原创 Spring AI Alibaba接入Mem0,给agent 赋予长期记忆
TIP]Mem0 是专为现代 AI 代理设计的内存层。本教程基于 spring ai alibaba 接入 mem0 示例下的 advisor/advisor-memory-mem0docker 启动配置项,可见 docker-compose/mem0。
2025-09-11 23:24:17
405
原创 基于SpringAI Alibaba Graph的DeepResearch实践
我们基于 SpringAI Alibaba Graph 构建了一套 Java 版本的 DeepResearch 系统,实现了从信息搜集、分析到结构化报告生成的全自动流程。模块中的 RAG 功能通过将检索和融合过程抽象为策略接口,实现了高度的灵活性和可定制性。其混合检索的能力,特别是结合了 RRF 算法的多路召回融合机制,能够有效整合来自不同数据源的信息,显著提升信息检索的全面性和准确性,为构建企业级、高可用的 RAG 应用提供了坚实的基础。
2025-09-11 23:14:30
547
原创 SpringAI(GA):Neo4j向量数据库存储快速上手
TIP]Neo4j 是一个开源的 NoSQL 图形数据库,是一个完全事务的数据库,存储结构由节点组成的图形的数据,并通过关系连接下的 vector/vector-neo4j 模块。
2025-09-08 23:40:32
586
原创 个人成长&&职业发展
我想开启一档全新的栏目,聚焦于普通人成长的真实路径,你未必手握“王炸”,但依然可以打好手中的每一张牌,目前规划的栏目内容涵盖如下希望在接下来的内容分享中有所收获,汲取到对应的养料“从求学到求职,从迷茫到清晰,从平凡到突破”“因为我曾淋过雨,现在想为他人撑把伞”,帮助更多年轻人少走弯路,陪您打好人生这场“持久战”,将提供升学、职业发展的一对一咨询有偿指导服务。同时也欢迎投稿分享您的真实经历与思考,无论是逆袭故事还是曾经踩过的坑,一经采用将支付稿费,让您的的经验让更多人受益先用几个title描述下自己:“农村做
2025-09-06 22:15:36
1059
原创 系统炸了?数据库单表存了七十亿条数
在代码中查看该表,原来这是一张心跳表,只插入了数据但并未进行任何查询操作,日增大概 3 千万-4 千万条记录,历史大量无效信息被存储这也是一笔很大的开销,当即就准备清空该表数据,为了保险起见我们的清空数据流程如下:1. 为该表建立重命名为其他表名;查询速度主要取决于磁盘的读写速度,查询时每次只读取一个节点到内存中,通过这个节点的数据找到下一个要读取的节点位置,再读取下一个节点的数据,直到查询需要的数据或发现数据不存在。:InnoDB 存储引擎管理数据库的最小磁盘单位,默认存储 16KB 数据,包含了。
2025-09-04 22:51:55
696
原创 SpringAI(GA):PGvector向量数据库存储快速上手
TIP]PGvector 是 PostgreSQL 的开源扩展,支持存储和搜索机器学习生成的扩展下的 vector/vector-pgvector 模块。
2025-09-03 01:59:03
336
原创 SpringAI:Chat client 超时时间设置
TIP]背景:在一次正常的跟 AI 模型交互的过程中,比如说 call 调用,会使用 RestClient 类发起 API 请求,我们希望自主控制 RestClient 的连接时间、请求时间示例代码可见:spring-ai-tutorial 仓库的 chat 目录下的 chat-setting 模块AI 模型调用使用的 RestClient 的链路如下,最终定位到提供一个 ClientHttpRequestFactorySettings 的 Bean 即可。
2025-08-28 23:12:04
550
原创 SAA Graph的流式机制
Spring Ai Alibaba Graph源码解读系列—核心启动类Spring Ai Alibaba Graph源码解读系列—actionSpring AI Alibaba Graph:中断!人类反馈介入,流程丝滑走完~Spring AI Alibaba Graph:分配MCP到指定节点Spring AI Alibaba Graph:节点流式透传案例Spring AI Alibaba Graph:多节点并行—快速上手Spring AI Alibaba Graph:快速入门可付费(69.9元)获取飞书云文
2025-08-21 23:57:15
888
原创 Spring Ai Alibaba Graph源码解读系列—核心启动类
原文链接地址:Spring Ai Alibaba Graph源码解读系列—核心启动类图执行过程中的核心状态管理类,用于存储和管理图中各个节点间共享的数据对外暴露的方法内部静态类 HumanFeedback,处理和存储在工作流执行过程中来自人工反馈的信息RunnableConfig运行配置类StateGraph用于表示和构建基于状态的图结构工作流,有如下功能对外暴露的方法静态内部类 Nodes,管理图中的节点集合静态内部类 Edges,管理图中边集合CompileConfig主要用于配置图的编译过
2025-08-14 00:25:02
461
原创 Spring Ai Alibaba Graph源码解读系列—action
从今天起,我们来系统梳理下Spring Ai Alibaba Graph的源码,会给出各个部分的功能、作用,以及会新增许多Graph的案例,初步会在一个月内完结。因为目前相关代码正在快速迭代中,维护的飞书在线云文档会同步最新的源码解读及案例,让我们持续跟进业界最新技术,Let’s Go!本期先介绍action部分,主要是接收OverAllState、RunnableConfig对节点、边触发相应的动作。
2025-08-12 22:17:56
343
原创 MCP的SSE重连机制源码解读
目前新建了一个交流群,一个人走得快,一群人走得远,另外,本人长期维护一套飞书云文档笔记,涵盖后端、大数据系统化的面试资料,可私信免费获取。注意点:这里 Sync 是同步的,再向 Mcp Server 发起 ping 或 初始化连接的请求时,有可能会报 WebClientException 的错误。这里有个注意点:client 侧和 server 侧的连接的 Webflux 响应式的,try catch 的形式无法捕捉到对应的异常,需要通过 doOnError 的形式去捕获异常。封装对应的服务名,延时时间。
2025-07-16 09:39:00
686
原创 MCP的SSE重连机制,低成本接入框架,快速上手
你好,我是影子,曾先后在🐻、新能源、老铁就职,兼容Spring AI Alibaba开源社区的Committer。目前新建了一个交流群,一个人走得快,一群人走得远,另外,本人长期维护一套飞书云文档笔记,涵盖后端、大数据系统化的面试资料,可私信免费获取。MCP 的 SSE 连接,Client 侧和 Server 侧一段时间未传输数据会断开,或者 Server 侧挂掉重启后,Client 侧此时无法建立 SSE 连接。这里提供了一个自动重连机制,开箱即用,基本原理如下:定义两个线程池。
2025-07-15 23:00:56
1174
1
原创 Spring Ai Alibaba Gateway 实现存量应用转 MCP 工具
作者简介:你好,我是影子,Spring Ai Alibaba开源社区 Committer,持续分享Spring Ai Alibaba最新进展 + 业界各类AI工程相关的方案。
2025-07-12 21:58:46
735
原创 SpringAI:MCP 服务鉴权
说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba 1.0.0.2将陆续完成如下章节教程。本章是第七章(MCP使用范式)下的MCP服务鉴权微信推文往届解读可参考:第一章内容第二章内容第三章内容第四章内容第五章内容第六章内容第七章内容第八章内容第九章内容第十章内容。
2025-06-29 10:29:56
1295
原创 Spring AI Alibaba Graph:中断!人类反馈介入,流程丝滑走完~
原文链接:Spring AI Alibaba Graph:中断!人类反馈介入,流程丝滑走完~说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba 1.0.0.2将陆续完成如下章节教程。本章是第十章(Graph构建智能体)下的人类反馈复原案例代码开源如下:https://github.com/GTyingzi/spring-ai-tutorial微信推文往届解读可参考:第一章
2025-06-19 11:15:19
729
原创 Spring AI Alibaba Graph:分配MCP到指定节点
你好,我是影子,曾先后在🐻、新能源、老铁就职,现在是一名AI研发工程师,同时作为Spring AI Alibaba开源社区的Committer。目前新建了一个交流群,一个人走得快,一群人走得远,关注公众号后可获得个人微信,添加微信后备注“交流”入群。注意 spring.ai.graph.nodes 下的配置,node 配置对应 mcp 服务的映射。这里使用《第七章:MCP 使用范式》中的 MCP Server,提供一个时间服务。根据节点名称,匹配对应的 MCP 提供的 ToolCallback。
2025-06-17 10:29:54
683
原创 Spring AI Alibaba Graph:节点流式透传案例
原文链接:Spring AI Alibaba Graph:节点流式透传案例说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba 1.0.0.2将陆续完成如下章节教程。本章是第十章(Graph构建智能体)下的Graph 节点流式透传案例代码开源如下:https://github.com/GTyingzi/spring-ai-tutorial微信推文往届解读可参考:第一章内容S
2025-06-16 11:09:28
1009
原创 Spring AI Alibaba Graph:多节点并行—快速上手
原文链接:Spring Ai Alibaba Graph:多节点并行—快速上手说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba 1.0.0.2将陆续完成如下章节教程。本章是第十章(Graph构建智能体)下的Grpah节点并行—快速上手代码开源如下:https://github.com/GTyingzi/spring-ai-tutorial微信推文往届解读可参考:第一章内
2025-06-15 10:03:54
1200
原创 Spring Ai Alibaba Graph 快速入门
原文链接:Spring Ai Alibaba Graph 快速入门说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba 1.0.0.2将陆续完成如下章节教程。本章是第十章(Graph构建智能体)下的Graph快速入门代码开源如下:https://github.com/GTyingzi/spring-ai-tutorial微信推文往届解读可参考:第一章内容SpringAI(G
2025-06-14 17:34:05
860
原创 SpringAI(GA): 观测篇快速上手+源码解读
原文链接:SpringAI(GA): 观测篇快速上手+源码解读说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba 1.0.0.2将陆续完成如下章节教程。本章是第九章(观测篇)下的快速上手 + 源码解读代码开源如下:https://github.com/GTyingzi/spring-ai-tutorial微信推文往届解读可参考:第一章内容SpringAI(GA)的chat
2025-06-12 19:59:51
853
2
原创 SpringAI(GA):多模型评估篇
原文链接:SpringAI(GA):多模型评估篇说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba 1.0.0.2将陆续完成如下章节教程。本章是第八章(模型评估篇)下的本篇是多模型下的评估的快速上手+源码解读代码开源如下:https://github.com/GTyingzi/spring-ai-tutorial微信推文往届解读可参考:第一章内容SpringAI(GA)的
2025-06-11 20:54:45
1063
原创 SpringAI(GA):结构化输出的快速上手+源码解读
原文链接:SpringAI(GA):结构化输出的快速上手+源码解读说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba 1.0.0.2将陆续完成如下章节教程。本章是第四章(结构化输出)下的快速上手+源码解读代码开源如下:https://github.com/GTyingzi/spring-ai-tutorial微信推文往届解读可参考:第一章内容SpringAI(GA)的ch
2025-06-08 12:37:22
746
原创 SpringAI(GA):SpringAI下的MCP源码解读
原文链接:SpringAI(GA):SpringAI下的MCP源码解读说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba 1.0.0.2将陆续完成如下章节教程。本章是第七章(MCP使用范式)下的SpringAI下的MCP,建议配合SpringAI(GA):MCP源码解读+SpringAI(GA):Tool源码+工具触发链路解读一起理清MCP层面触发工具的全链路代码开源如下
2025-06-07 11:09:02
1274
原创 SpringAI(GA):Nacos3下的分布式MCP
你好,我是影子,曾先后在🐻、新能源、老铁就职,现在是一名AI研发工程师,同时作为Spring AI Alibaba开源社区的Committer。:https://github.com/alibaba/spring-ai-alibaba/tree/main,为AI工程贡献力量,解决三个有效issue或提交一个有价值的PR,可免费获得当前SpringAI最新教程的飞书在线版。整理不易,获取更好的观赏体验,可付费获取飞书云文档Spring AI最新教程权限,目前49.9,随着内容不断完善,会逐步涨价。
2025-06-06 11:24:58
1035
1
原创 SpringAI(GA):MCP源码解读
原文链接:SpringAI(GA):MCP源码解读说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba 1.0.0.2将陆续完成如下章节教程。本章是第七章(MCP使用范式)下的MCP源码解读代码开源如下:https://github.com/GTyingzi/spring-ai-tutorial微信推文往届解读可参考:第一章内容SpringAI(GA)的chat:快速上手+
2025-06-05 18:00:33
703
原创 SpringAI(GA):Nacos2下的分布式MCP
你好,我是影子,曾先后在🐻、新能源、老铁就职,现在是一名AI研发工程师,同时作为Spring AI Alibaba开源社区的Committer,另外,本人长期维护一套飞书云文档笔记,涵盖后端、大数据系统化的面试资料,可私信免费获取。背景:现阶段 MCP Client 和 MCP Server 是一对一的连接方式,若当前 MCP Server 挂掉了,那么 MCP Client 便不能使用 MCP Server 提供的工具能力。在配置管理处,也能找到我们的 mcp server、tool 的配置信息。
2025-06-04 10:02:06
770
2
原创 第三章:Tool 源码解读
原文链接:SpringAI(GA):Tool源码+工具触发链路解读说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba 1.0.0.2将陆续完成如下章节教程。本章是第三章(tool整合)下的Tool源码解读+工具触发链路解读代码开源如下:https://github.com/GTyingzi/spring-ai-tutorial微信推文往届解读可参考:第一章内容Spring
2025-06-03 09:09:04
506
原创 RAG的ETL Pipeline源码解读
原文链接:SpringAI(GA):RAG下的ETL源码解读说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba 1.0.0.2将陆续完成如下章节教程。本章是第六章(Rag增强问答质量)下的ETL-pipeline源码解读代码开源如下:https://github.com/GTyingzi/spring-ai-tutorial微信推文往届解读可参考:第一章内容SpringA
2025-06-02 10:18:07
887
原创 SpringAI(GA):RAG下的ETL快速上手
你好,我是影子,曾先后在🐻、新能源、老铁就职,现在是一名AI研发工程师,同时作为Spring AI Alibaba开源社区的Committer。提取(Extract)、转换(Transform)和加载(Load)框架是《第六章:Rag 增强问答质量》中数据处理的链路,将原始数据源导入到向量化存储的流程,确保数据处于最佳格式,以便 AI 模型进行检索。获取更好的观赏体验,可付费获取飞书云文档Spring AI最新教程权限,目前49.9,随着内容不断完善,会逐步涨价。TokenTextSplitter 切分。
2025-06-01 11:50:59
980
原创 第六章:Rag 增强问答质量
原文链接说明:SpringAI(GA):RAG快速上手+模块化解读说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba 1.0.0.2将陆续完成如下章节教程。本章是第六章(Rag增强问答质量)下的快速上手+Rag模块化源码解读代码开源如下:https://github.com/GTyingzi/spring-ai-tutorial以下结合内存向量数据库实现 RAG 的典型
2025-05-31 11:49:59
651
原创 向量数据库源码解读-基础、Redis、ES
原文链接说明:向量数据库源码解读-基础、Redis、ES说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba 1.0.0.1将陆续完成如下章节教程。本章是第五章(向量数据库)下的源码解读代码开源如下:https://github.com/GTyingzi/spring-ai-tutorialVector Databases 一般会配合 RAG 使用(第六章:Rag 增强问答
2025-05-30 12:08:44
647
原创 向量数据库-内存、Redis、ES快速上手
你好,我是影子,曾先后在🐻、新能源、老铁就职,现在是一名AI研发工程师。目前新建了一个交流群,一个人走得快,一群人走得远,关注公众号后可获得个人微信,添加微信后备注“交流”入群。另外,本人长期维护一套飞书云文档笔记,涵盖后端、大数据系统化的面试资料,可私信免费获取。向量数据库,查询不同于传统的关系型数据库,执行相似性搜索而不是完全匹配。当给定一个向量作为查询时,向量数据库会返回与查询向量“相似”的向量。这是对应的 json 数据,可以看到只有三条数据,其中 id=1 的数据被删除了。查询已经被过滤的数据。
2025-05-29 13:33:32
756
原创 (增强)基于sqlite、mysql、redis的消息存储
代码已贡献至:https://github.com/springaialibaba/spring-ai-alibaba-examples/pull/238。下的 advisor/advisor-memory-sqlite、advisor-memory-mysql、advisor-memory-redis。以会话“yingzi”发送消息,此时消息存储至 sqllite。以会话“yingzi”发送消息,此时消息存储至 mysql。以会话“yingzi”发送消息,此时消息存储至 redis。
2025-05-28 18:36:04
1422
原创 SpringAI(GA):Tool工具整合—快速上手
以下实现了工具的典型案例:Method 版、Function 版实现、internalToolExecutionEnabled 设置。工具版—Function,通过 @Tool 注解指定工具 Bean,实现获取天气。工具版—Method,通过 @Tool 注解指定工具 Bean,实现获取时间。工具版—Function,通过自动注入对应的工具 Bean,实现获取时间。工具版—Function,通过自动注入对应的工具 Bean,实现获取天气。说明:本教程将采用2025年5月20日正式的GA版,给出如下内容。
2025-05-26 23:20:36
957
原创 ChatClient 解读
原文链接:SpringAI(GA):ChatClient调用链路解读说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba最新将陆续完成如下章节教程。本章是第一章(chat初体验)下的其中一部分源码解读—ChatClient解读微信推文往届解读可参考:获取更好的观赏体验,可付费获取飞书云文档Spring AI最新教程权限,目前39.9,随着内容不断完善,会逐步涨价。注:M6
2025-05-25 19:42:39
1006
原创 SpringAI(GA)的chat:快速上手+自动注入源码解读
原文链接:SpringAI(GA)的chat:快速上手+自动注入源码解读说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba最新将陆续完成如下章节教程。本章是第一章:chat初体验实战代码可见:https://github.com/GTyingzi/spring-ai-tutorial 下的 chatapplication.ymlOPENAI 由于封禁的原因,国内无法
2025-05-25 00:00:02
1160
原创 SpringAI(GA版)的Advisor:快速上手+源码解读
原文链接:SpringAI的Advisor:快速上手+源码解读说明:本教程将采用2025年5月20日正式的GA版,给出如下内容版本:JDK21 + SpringBoot3.4.5 + SpringAI 1.0.0 + SpringAI Alibaba最新将陆续完成如下章节教程实战代码可见:https://github.com/GTyingzi/spring-ai-tutorial 下的 advisorapplication.ymlcontrollerMemoryMessageAdvisorCont
2025-05-23 23:09:59
1017
原创 SpingBoot集成mail发送邮件
你好,我是影子,曾先后在🐻、新能源、老铁就职,现在是一名AI研发工程师。目前新建了一个交流群,一个人走得快,一群人走得远,关注公众号后可获得个人微信,添加微信后备注“交流”入群。这里用的是自己的个人邮箱:[email protected]。登陆邮箱(这里我使用的是 QQ 邮箱),获取个人邮箱的授权码。SpringBoot 版本:3.3.9。
2025-05-19 22:34:51
334
FracLab2.04.zip
2021-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人