
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
(补充spring的设计原则:通过 IoC 容器统一管理对象的创建和依赖关系(DI),从而实现低耦合;同时配合面向接口编程、分层设计和约定优于配置,使系统具有良好的可扩展性和可维护性)首先 Spring AI 是一个应用程序框架(类似spring boot)的更高层次封装,提供更友好、更易用的 API,通常作为应用层的首选入口。之前我们是直接使用 Spring Boot 注入的。为什么使用chat

RAG(检索增强生成)是一种结合信息检索与大语言模型的混合架构,通过外部知识库提升AI回答的准确性。其流程包括:文档收集与分块、向量化存储、问题检索相关文本块,最终结合检索内容生成回答。关键技术涉及ETL处理(提取、转换、加载),使用Embedding模型将文本转为向量存储,并通过特定算法优化检索结果排序。系统实现时需考虑文本分块策略、向量存储方式以及查询增强机制,确保在有限上下文窗口内提供精准响

摘要:本文介绍了AI工具调用的实现原理和SpringAI框架下的开发流程。AI通过结构化输出实现工具调用,SpringAI则通过注解方式简化工具开发。开发者只需用@Tool和@ToolParam定义工具方法,SpringAI会自动处理工具注册、调用、参数解析和结果返回。文章还展示了文件操作工具示例,并介绍了全局工具注册、工具上下文参数传递以及立即返回结果等功能。SpringAI框架实现了从工具定义

AI服务化是指将本地运行的AI能力转化为远程接口服务,便于更多人访问。针对AI应用接口的特点,推荐使用SSE(Server-Sent Events)技术实现流式输出,提升用户体验。文章详细介绍了如何通过Flux响应式编程实现流式接口,包括SSE接口的编写方法和跨域配置。同时对比了传统同步接口与响应式编程的区别,强调响应式编程更适合处理持续数据流。最后解释了SSE技术如何通过HTTP协议实现服务器向

本文介绍了前端开发中的几个核心概念:1. <!DOCTYPE>声明用于指定HTML版本,HTML5简化为<!DOCTYPE html>;2. <meta>标签用于设置页面元信息,包括字符编码、视口设置和SEO优化等;3. DOM是浏览器解析HTML后生成的树形结构,与HTML的区别在于DOM是可操作的对象模型;4. HTML5语义化标签如<header&g

本文介绍了模型上下文协议(MCP)的标准架构与应用。MCP采用客户端-服务器架构,支持Stdio和SSE两种通信模式,为AI工具调用提供了标准化方案。文章详细讲解了如何在项目中集成MCP客户端,包括依赖引入、配置文件和代码实现。同时以图片搜索服务为例,演示了MCP服务端的开发流程。最后讨论了MCP与新兴skills技术的区别,指出skills因其简单性更受欢迎,但MCP作为标准化方案仍有其独特价值

AI服务化是指将本地运行的AI能力转化为远程接口服务,便于更多人访问。针对AI应用接口的特点,推荐使用SSE(Server-Sent Events)技术实现流式输出,提升用户体验。文章详细介绍了如何通过Flux响应式编程实现流式接口,包括SSE接口的编写方法和跨域配置。同时对比了传统同步接口与响应式编程的区别,强调响应式编程更适合处理持续数据流。最后解释了SSE技术如何通过HTTP协议实现服务器向

智能体(AI Agent)是以大语言模型为核心,整合记忆、知识库和工具调用等能力的自主决策系统。关键技术包括:1)CoT思维链技术,引导AI分步推理;2)Agent Loop执行循环,实现自主持续执行;3)ReAct模式,采用"思考-行动-观察"的交互决策机制。本文详细介绍了从基础Agent类到完整智能体的开发过程,包括状态管理、工具调用实现和工作流编排。通过分层架构设计(Ba

智能体(AI Agent)是以大语言模型为核心,整合记忆、知识库和工具调用等能力的自主决策系统。关键技术包括:1)CoT思维链技术,引导AI分步推理;2)Agent Loop执行循环,实现自主持续执行;3)ReAct模式,采用"思考-行动-观察"的交互决策机制。本文详细介绍了从基础Agent类到完整智能体的开发过程,包括状态管理、工具调用实现和工作流编排。通过分层架构设计(Ba

本文介绍了模型上下文协议(MCP)的标准架构与应用。MCP采用客户端-服务器架构,支持Stdio和SSE两种通信模式,为AI工具调用提供了标准化方案。文章详细讲解了如何在项目中集成MCP客户端,包括依赖引入、配置文件和代码实现。同时以图片搜索服务为例,演示了MCP服务端的开发流程。最后讨论了MCP与新兴skills技术的区别,指出skills因其简单性更受欢迎,但MCP作为标准化方案仍有其独特价值








