SpringAI踩坑记录

一、SpringAI的配置

目前Spring AI已经出到M8版本了,相较于目前Maven中央仓库和阿里云的Maven仓库,对于以前版本还是M6版本,所以踩坑点就在这里,因为如果细看官方的文档,会发现对于M6以上的版本是进行了破坏性变更,这就导致以前更现在导入的库是不一样的

二、M6以前配置

<dependency>
    <groupId>org.springframework.ai</groupId>
    <artifactId>spring-ai-openai-spring-boot-starter</artifactId>
    <version>1.0.0-M6</version>
</dependency>

我那时以为M7以上的都是这个仓库,所以一直找不到无论是在阿里云中央仓库,还是在官方中央仓库搜索spring-ai-openai-spring-boot-starter发现都是M6,很好,问Deepseek还是停留在M6的相关配置,然后我就去搜Github发现官方有M7以上的版本,这就很好奇了。然后我就去看官方文档,我一下没注意,没看到工件ID、包和模块更改,然后就折腾我一上午,所以,还是细心一点,踩坑过程讲完了,接下来说怎么配置M7以上的版本

image

image

三、M7以上配置

在pom.xml配置中:

<properties>
    <java.version>17</java.version>
    <spring-ai.version>1.0.0</spring-ai.version>
</properties>


<dependency>
    <groupId>org.springframework.ai</groupId>
    <artifactId>spring-ai-starter-model-openai</artifactId>
    <version>${spring-ai.version}</version>
</dependency>

这样就可以使用新接口,新参数,新东西,接下来我便会以我项目为例,教大家如何配置AI对话,如何进行自动化记忆存储,如何根据RAG知识库进行AI限制回答,我不懂原理,但是我知道怎么用,所以原理这一块我可能不会讲的很清楚。

posted @ 2025-08-18 17:59  Meditation丶  阅读(71)  评论(0)    收藏  举报