spring ai

小小工匠2 天前
spring ai·mcp·mcp client
大模型开发 - SpringAI之MCP Client开发:让Agent动态调用远程工具服务当我们的AI Agent功能足够丰富时,一个新的问题浮现出来:如何让多个独立的Agent系统共享工具能力?
@SmartSi3 天前
llm·spring ai
Spring AI 实战:通过 ChatMemory 构建有记忆的智能对话应用随着大语言模型(LLM)的火热,聊天机器人、智能客服等对话式 AI 应用已经走进了我们的日常生活。但你可能不知道,大多数大模型本身是“健忘”的——它们每次接收请求都是独立的,并不会记住你和它之前聊了什么。为了让 AI 能够像人一样拥有“记忆”,我们需要在应用层面帮它存储和回顾历史对话。Spring AI 作为 Spring 生态中专为 AI 应用开发的利器,提供了一个叫做 ChatMemory 的组件,可以帮我们轻松管理对话历史。今天,我们就来手把手地学习如何使用它,打造一个真正有记忆的智能对话应用。
小小工匠5 天前
spring ai·rag效果评估
大模型开发 - SpringAI之RAG应用效果评估在前面的文章中,我们详细介绍了如何使用Spring AI框架构建RAG(检索增强生成)系统。RAG通过从外部知识库检索相关文档,然后将其注入到LLM的提示词中,使模型能够基于特定领域的知识生成更准确的答案。
小小工匠5 天前
rag·spring ai
大模型开发 - SpringAI 之高级 RAG 组件在上一节《SpringAI 之文本向量化和 RAG》中,我们学习了如何通过手动 RAG的方式将知识库文档和用户问题结合起来,向大模型提供增强的上下文。虽然这种方式有效,但存在一些局限性:
小楼v5 天前
java·后端·rag·spring ai·ai大模型应用
⭐解锁RAG与Spring AI的实战应用(万字详细教学与完整步骤流程实践)什么是RAG呢?RAG(Retrieval-Augmented Generation):是检索增强生成,是一种结合信息检索技术和AI内容生成的混合架构,可以解决大模型的知识时效性限制和幻觉问题。
小小工匠6 天前
mysql·spring ai
大模型开发 - SpringAI之MySQL存储ChatMemory在构建AI对话应用时,对话历史(Chat Memory)的管理至关重要。Spring AI提供的ChatMemory组件能够帮助开发者轻松实现多轮对话能力,让大模型能够记住之前的对话内容,进而提供更连贯、更具上下文感知的回复。
腾飞开源7 天前
人工智能·docker compose·容器管理·spring ai·testcontainers·开发时服务·ssl支持
104_Spring AI 干货笔记之开发时服务开发时服务提供了在开发应用程序时运行所需的外部依赖项。它们仅应在开发时使用,并在应用程序部署时禁用。Spring Boot 支持两种开发时服务:Docker Compose 和 Testcontainers。接下来的章节将提供有关它们的更多详细信息。
小小工匠8 天前
spring ai
大模型开发 - Spring AI 1.1.0 之基础使用:从零开始构建智能应用在 AI 快速发展的今天,集成大语言模型(LLM)成为了现代应用开发的必备技能。Spring AI 是 Spring 官方提供的一套标准化框架,用于简化与 LLM 的集成开发。本文通过 Spring Boot 3.5.0 + Spring AI 1.1.0 + 通义千问(Qwen)的技术栈,深入讲解 Spring AI 的基础使用方法。
callJJ8 天前
java·人工智能·spring·spring ai·tool calling
Spring AI Tool Calling(工具调用)详解——让大模型拥有“动手能力“定位:本文是 Spring AI 系列博客之一。我们将从为什么需要工具调用讲起,结合 Spring AI 官方文档和实战代码,一步步带你理解 Tool Calling 的原理、用法和进阶技巧。即使你是初学者,也能看懂。 希望对于大家学习Spring AI 有帮助
予枫的编程笔记12 天前
java·人工智能·openai·后端开发·ai技术·spring ai·deepseek
【YF技术周报 Vol.01】OpenAI 国会指控 DeepSeek,字节发布 Seedance 2.0,Java 26 预览版来了👋 卷首语大家好,我是予枫。 这是 《YF 技术周报》的第一期。作为一名计算机研究生,我深知在信息爆炸的时代,筛选高质量信息比获取信息更重要。在这个专栏里,我不会罗列所有新闻,只会从开发者和技术演进的角度,为你精选这一周内真正值得关注的圈内大事。本周,我们见证了中美 AI 巨头的博弈升级,也看到了多模态技术在“音画同步”上的关键突破。 以下是本周的核心复盘。
摇滚侠13 天前
java·人工智能·intellij-idea·spring ai·springaialibaba
JWT 是 token 的一种格式,我的理解对吗?JWT 是 token 的一种格式你的理解完全正确。简单来说,“Token”(令牌)是一个广义的概念,而 JWT 是这个概念的一种具体实现标准。可以把 Token 想象成“交通工具”,而 JWT 就是其中的“汽车”,还有其他类型的“自行车”或“火车”等也是交通工具。
callJJ14 天前
java·人工智能·spring·语音识别·spring ai
Spring AI 语音合成(TTS)完全指南:OpenAI Text-to-Speech本文定位:这是一篇基于 Spring AI 官方文档 OpenAI Text-to-Speech (TTS) 的二次创作。官方文档以英文参考手册风格编写,本文将其翻译、解读并结合项目实战代码,帮助你快速上手 Spring AI 的语音合成功能。 还是希望对大家有所帮助 ! ! !
fouryears_2341714 天前
java·人工智能·spring·spring ai
源码阅读:Spring AI 框架是如何进行工具调用以及循环调用的过程本篇博客着重讲解 Spring AI 下是如何进行工具调用以及循环调用的过程call 方法属于 ChatClient 的 ChatClientRequestSpec 接口,返回类型为 CallResponseSpec
Java小生不才17 天前
prompt·spring ai
提示词PromptPrompt 是引导 AI 模型生成特定输出的输入格式,Prompt 的设计和措辞会显著影响模型的响应。 Prompt 最开始只是简单的字符串,随着时间的推移,prompt 逐渐开始包含特定的占位符,例如 AI 模型可以识别的 “USER:”、“SYSTEM:” 等。阿里云通义模型可通过将多个消息字符串分类为不同的角色,然后再由 AI 模型处理,为 prompt 引入了更多结构。每条消息都分配有特定的角色,这些角色对消息进行分类,明确 AI 模型提示的每个部分的上下文和目的。这种结构化方法增强了与 AI
摇滚侠18 天前
java·json·spring ai·springaialibaba
Injection of resource dependencies failed安装 Node.js 参考
会算数的⑨18 天前
java·人工智能·后端·学习·spring·架构·spring ai
Spring AI Alibaba 学习(二):Agent 智能体架构深度解析前言一、什么是 Agent?1.1 Agent vs 传统 AI 应用1.2 Agent 的核心特征二、ReAct 模式:Agent 的核心思想(响应式Agent)
Java小生不才18 天前
spring ai
多模型并存实现流式输出-ChatClient版
神云瑟瑟19 天前
spring ai·deepseek
spring ai对接deepseek本文主要介绍采用spring ai对接deepseek。 以及采用spring ai alibaba做智能体的示例。 使用的是deepseek的在线的模型,采用openai的协议调用。
callJJ20 天前
java·大数据·人工智能·spring·spring ai·聊天模型
Spring AI 文本聊天模型完全指南:ChatModel 与 ChatClient本文定位:这是一篇基于 Spring AI 官方文档的二次创作。官方文档分散在多个页面且偏英文参考手册风格,本文将两篇核心文档——ChatClient API 和 OpenAI Chat 融合在一起,用通俗易懂的中文逐节解读,并结合真实项目代码帮助你理解每一个知识点。 希望对大家有帮助!
hay_lee21 天前
java·人工智能·ollama·spring ai
Spring AI实现对话聊天-流式输出目录1.版本选择2.完整代码实现3.效果当前Spring AI 最新正式版本为1.1.2,我们使用这个版本,对应的springboot版本Spring Boot >= 3.5.0 and < 4.0.0