书接上回,我们在本地安装了一个Ollama,然后下载了一个deepseek-r1:7b,传送门
本次目标:使用springboot对接ollama,完成简单api对接
1.创建一个项目,选择JDK17,Spring Boot版本3.5.3,最好高版本,否则可能会有各种依赖问题。部分idea无法选择3.5.3版本,可以修改配置,输入地址:https://start.spring.io。
2. 我们使用的是Ollama,引入相关依赖
<dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-ollama-spring-boot-starter</artifactId><version>1.0.0-M6</version></dependency>
3.调整配置文件,其他配置,按需引入调整
4.注入Bean
@Configuration
public class BeanConfig {@Beanpublic ChatClient chatClient(ChatClient.Builder chatClientBuilder) {return chatClientBuilder.build();}
}
5.创建一个接口
@Tag(name = "ai聊天")
@RestController
@RequestMapping("ollama")
public class OllamaController {@Autowiredprivate ChatClient chatClient;@GetMapping("chat")public String chat(String question) {return chatClient.prompt().user(question).call().content();}
}
6.接口调用,聊天测试
至此,简单对接已完成,但实际对话是有问题的,未完待续…