Java 调用 Deepseek
在开始之前,确保本地已安装 Ollama、Docker 以及 Open WebUI。如果尚未配置,请参考相关部署文档。
下载 Deepseek 模型
通过命令行拉取 Deepseek 模型:
ollama run deepseek-r1:7b
本地测试
启动 Docker Desktop 并运行 Open WebUI,选择 deepseek-r1 模型进行交互测试,确认模型响应正常。
Java 调用模型
移除原有的 Moonshot 依赖,引入 Ollama 支持。
Maven 依赖:
<!-- 引入 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;
@Configuration
@RequiredArgsConstructor
public class Init {
// 要使用的模型
final OllamaChatModel model2;
@Bean
public ChatClient {
ChatClient.builder(model2)
.defaultSystem()
.defaultAdvisors( (chatMemory))
.build();
}
ChatMemory {
();
}
}


