May 4, 2025

Spring 对于Embedding模型的API支持

ref-nobody 创建时间 2025年5月4日 | 本文最后更新于 2025年5月4日 No Comments

嵌入(Embeddings)是将文本、图像或视频转化为数值表征的技术,这些数值能够捕捉输入数据之间的关联性。 其核心原理是将文本、图像及视频转换为浮点数数组(即向量)。这些向量经过特殊设计,能够准确反映原始数据的语义特征。嵌入数组的长度被称为向量的维度。 通过计算两个文本向量表征之间的数值距离,应用程序可以判定原始对象之间的相似度。这种基于向量距离的相似性度量,为语义检索等应用场景提供了数学基础。 EmbeddingModel接口专为AI和机器学习领域的嵌入模型集成而设计,主要功能是将文本转换为数值向量(即嵌入表征)。这些嵌入向量在语义分析、文本分类等任务中具有关键作用。 该接口的设计聚焦两大核心目标:

Read More

Advisors用于拦截、修改和增强与AI的交互

ref-nobody 创建时间 2025年5月4日 | 本文最后更新于 2025年5月9日 No Comments

在spring ai中从官网可以看出advisor是一个很重要的概念,因此这一篇文章来学习一下。 Spring AI 顾问(Advisors)API 提供了一种灵活且强大的方式,用于拦截、修改和增强 Spring 应用程序中由人工智能驱动的交互。通过利用Advisors API,开发人员可以创建更复杂、可重用且易于维护的人工智能组件。 其主要优势包括封装重复出现的生成式人工智能模式、转换发送到和从大型语言模型(LLMs)接收的数据,以及在各种模型和用例中提供可移植性。 您可以使用 ChatClient API 配置现有的顾问,如下例所示: 建议在构建时使用构建器的…

Read More