書接上回,我們在本地安裝了一個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.接口調用,聊天測試
至此,簡單對接已完成,但實際對話是有問題的,未完待續…