SpringAI 结合 Ollama 本地部署 Deepseek 模型实现对话机器人
Java 调用 Deepseek
下载 Deepseek 模型
打开命令行窗口,拉取 Deepseek 模型:
ollama run deepseek-r1:7b
本地测试
运行 Open WebUI 并选择 Deepseek-r1 模型进行测试。


Java 调用模型
注释掉 moonshot 依赖,引入 ollama 依赖:
<!-- 引入 Ollama 依赖-->
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-ollama-spring-boot-starter</artifactId>
</dependency>
修改配置类:
package com.yan.springai;
import lombok.RequiredArgsConstructor;
import org.springframework.ai.chat.client.ChatClient;
import org.springframework.ai.chat.client.advisor.MessageChatMemoryAdvisor;
import org.springframework.ai.chat.memory.ChatMemory;
import org.springframework.ai.chat.memory.InMemoryChatMemory;
import org.springframework.ai.ollama.OllamaChatModel;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
{
OllamaChatModel model2;
ChatClient {
ChatClient.builder(model2)
.defaultSystem()
.defaultAdvisors( (chatMemory))
.build();
}
ChatMemory {
();
}
}













