随笔分类 - AI工程
摘要:01. Hudi 数据模型分析 主题说明 Hudi 的数据模型是整个系统的核心抽象,说白了就是定义了数据记录在系统中是怎么表示的、怎么操作的。理解数据模型是理解 Hudi 工作原理的基础,就像盖房子要先打地基一样。 在 Hudi 里,一条数据记录不是简单的字符串或者字节数组,而是一个结构化的对象,包
阅读全文
摘要:Apache Hudi 项目总体分析 请关注微信公众号:阿呆-bot 1. 项目结构 Apache Hudi 采用多模块 Maven 架构,主要模块如下: hudi-master/ ├── hudi-common/ # 核心通用功能模块 │ └── src/main/java/org/apache/
阅读全文
摘要:Spring Boot 集成分析 请关注微信公众号:阿呆-bot 1. 工程结构概览 Spring AI 通过 Spring Boot Starter 和 Auto Configuration 机制,实现了零配置的 AI 应用开发。开发者只需要添加依赖和配置属性,就能使用各种 AI 能力。 spri
阅读全文
摘要:记忆能力分析 请关注微信公众号:阿呆-bot 1. 工程结构概览 Spring AI 提供了完整的对话记忆(Chat Memory)能力,支持将对话历史持久化到各种存储后端。记忆能力是构建多轮对话应用的基础。 spring-ai-model/ └── chat/memory/ # 记忆核心抽象 ├─
阅读全文
摘要:工具和MCP调用 请关注微信公众号:阿呆-bot 1. 工程结构概览 Spring AI 提供了完整的工具调用(Tool Calling)能力,让 AI 模型可以调用外部服务。同时,Spring AI 还支持 MCP(Model Context Protocol),这是一个标准化的工具协议。 spr
阅读全文
摘要:文档处理能力分析 请关注微信公众号:阿呆-bot 1. 工程结构概览 Spring AI 提供了完整的文档处理能力,包括文档读取、文本分块和预处理。这些能力是 RAG 应用的基础。 document-readers/ # 文档读取器 ├── pdf-reader/ # PDF 读取器 │ ├── P
阅读全文
摘要:Spring AI Vector Store 分析 请关注微信公众号:阿呆-bot 1. 工程结构概览 spring-ai-vector-store 是 Spring AI 的向量存储抽象层,它提供了统一的接口来操作各种向量数据库。Spring AI 支持 20+ 种向量数据库实现,包括 Neo4j
阅读全文
摘要:Spring AI RAG 分析 请关注微信公众号:阿呆-bot 1. 工程结构概览 spring-ai-rag 是 Spring AI 的检索增强生成(Retrieval Augmented Generation)框架,它提供了完整的 RAG 能力,让 AI 模型能够访问外部知识库。 spring
阅读全文
摘要:Spring AI Client Chat 分析 请关注微信公众号:阿呆-bot 1. 工程结构概览 spring-ai-client-chat 是 Spring AI 的高级 API 模块,提供了类似 WebClient 的流式 API,让 AI 对话编程变得更加简单和直观。 spring-ai-
阅读全文
摘要:大模型集成实现分析 请关注微信公众号:阿呆-bot 1. 工程结构概览 Spring AI 支持多种大模型提供商,每个提供商都有独立的实现模块。虽然实现细节不同,但它们都遵循统一的抽象模式。下面我们来看看主要的模型实现: models/ ├── spring-ai-openai/ # OpenAI
阅读全文
摘要:Spring AI Model 领域划分分析 请关注微信公众号:阿呆-bot 1. 工程结构概览 spring-ai-model 是 Spring AI 的核心抽象模块,它定义了所有 AI 模型能力的统一接口。从 DDD(领域驱动设计)的角度来看,这个模块清晰地划分了不同的领域边界。 spring-
阅读全文
摘要:Spring AI 工程分析文档 请关注微信公众号:阿呆-bot 1. 工程结构概览 Spring AI 是一个大型的多模块 Maven 项目,采用模块化设计,主要分为核心模块、模型实现、向量存储、自动配置等几大类。下面我们来看看主要的目录结构(已排除 spec、doc 等文档相关文件夹): spr
阅读全文
摘要:Tool 系统分析 请关注微信公众号:阿呆-bot 概述 本文档分析 Spring AI Alibaba Agent Framework 中的 Tool(工具)系统,包括工具的定义、注册、调用流程、扩展机制以及 AgentTool 的实现。 入口类说明 ToolCallback - 工具回调接口 T
阅读全文
摘要:Store 存储系统分析 请关注微信公众号:阿呆-bot 概述 本文档分析 spring-ai-alibaba-graph-core 模块中的 Store 存储系统,包括接口设计、实现模式、支持的存储类型和关键设计点。 入口类说明 Store - 存储接口 Store 是长期内存存储的接口,提供跨会
阅读全文
摘要:Graph 定义与描述分析 请关注公众号:阿呆-bot 概述 本文档分析 spring-ai-alibaba-graph-core 模块中 Graph 的定义和描述机制,包括入口类、关键类关系、核心实现代码和设计模式。 入口类说明 StateGraph - Graph 定义入口 StateGraph
阅读全文

浙公网安备 33010602011771号