第03篇_AI应用开发

第01章_SpringAI

第一节 SpringAI简介

1. 什么是SpringAI?

SpringAI是一个AI工程领域的应用程序框架,对OpenAI、DeepSeek等主流 AI 大模型提供了支持。

 

 

2. 接入DeepSeek

1) 引入依赖

 

2) 创建配置文件

 

3) 编写Controller

 

4) 创建启动类

 

5) 测试

image-20250628170050905

 

 

3. 接入阿里百炼

1) 引入依赖

 

2) 修改配置

 

3) 编写Controller

 

4. 接入Ollma本地模型

1) 部署本地模型

注意:

  1. Ollma本地模型默认安装在C盘,可通过OLLAMA_MODELS环境变量进行修改。

 

2) 引入依赖

 

3) 修改配置

 

4) 编写Controller

 

 

 

第二节 进阶应用

1. ChatClient简介

1) 什么是ChatClient?

ChatModel是 Spring AI 与 AI 模型交互的基础接口,直接和具体的 AI 模型(如OpenAI、DeepSeek、通义千问等)进行交互。

ChatClient是对 ChatModel 的进一步封装,它屏蔽了底层模型的差异性,为开发者提供了统一的接口来和不同的 AI 模型进行交互。

 

2) 配置ChatClient

 

3) 使用示例

 

3) 使用ChatClient

 

 

2. 检索增强生成(RAG)

注意:

  1. 前一小节已整合检索增强生成(RAG),本小节是对底层API做简单介绍。

 

 

 

第02章_LangChain4j

第一节 LangChain4J的基本使用

1. 导入依赖

 

2. 接入对话模型

 

3. 接入图片/语音模型

 

4. 实现智能体(AI Agent)

 

5. 调用MCP服务

 

 

第二节 在SpringBoot中使用LangChain4J

1. 引入依赖

 

2. 模型配置

 

3. 创建代理

 

4. 流式对话