Spring AI 与多模态和图像

本文将教你如何使用 Spring AI 的多模态特性创建一个能够处理图像和文本的 Spring Boot 应用程序。多模态是指能够同时理解和处理来自不同来源的信息,包括文本、图像、音频和其他数据格式。我们将进行一些关于多模态和图像的简单实验。

Java 生成式 AI 入门:LangChain4j 与 OpenAI 实战指南

生成式 AI 正在重塑应用开发的方式。虽然 Python 在该领域占据主导地位,但 Java 开发者并未被遗忘。LangChain4j 应运而生——这是一个功能强大的库,旨在简化大语言模型(LLMs)与 Java 应用的集成。

本文将带你探索如何分别使用原生 Java 和 LangChain4j 与 OpenAI(及其兼容模型)进行交互,并展示 LangChain4j 为何是 Java 开发者的不 …

Spring AI 工具调用

本文介绍如何在 Spring AI 中使用工具调用(Tool Calling / Function Calling):让大模型在对话中按需调用你定义的 Java 方法(查员工、查请假、获取当前日期等),并根据工具返回结果生成回复。本文基于 chat-model 模块,通过 @Tool 注解和 ChatClient.defaultTools() 实现员工与日期相关的工具调用。

Spring AI 对话记忆

本文介绍如何使用 Spring AI 的对话记忆实现多轮对话:按会话 ID 持久化历史消息,每次请求时把该会话的历史一并发给模型,让回复能联系上下文。本文使用 MessageChatMemoryAdvisor + JDBC 存储,并通过 Cookie 区分不同会话。

Spring AI 结构化输出

本文介绍如何在 Spring AI 中使用结构化输出:让模型按约定格式返回内容,并由转换器解析为 Java 类型(List、Map、Bean),避免手写解析逻辑。本文演示三种内置转换器的用法。

零基础实战:用 Spring AI 写一个会“思考”的狗狗领养助手

你是否想过,如何让 AI 不仅仅是陪聊,而是真正变成一个**“有记性、懂知识、能办事”**的智能助手?

今天,我们将一起构建一个**“狗狗领养助手”**。别被“AI”这个词吓到,其实它的原理就像教一个小孩子做事一样简单。

我们将用最通俗易懂的方式,带你从零开始,一步步把这个助手跑起来,并理解它背后的“大脑构造”。