聽說1.0是一個非常好用的版本,最后還是扛不住聽說的壓力,為了落實自己懸浮心理,自己還是著手實踐一下了。
第一步pom集成:
參考spring-projects/spring-ai | DeepWiki維基以及官方文檔入門 :: Spring AI 參考
我們需要在setting和pom分別加入鏡像和倉的庫地址,bom包
版本原生集成提供了大部分平臺的模型接口
然后使用ChatModel?接口用于與各種大型語言模型 (LLM) 提供商進行通信,同時允許在需要時訪問特定于提供商的功能,以ollama為例只要加入如下配置便可以構造完整的chatmodel
ChatModel?的依賴結構如下:參考ChatModel Interface | spring-projects/spring-ai | DeepWiki
整體方法如下:?參考ChatModel Interface | spring-projects/spring-ai | DeepWiki
使用示例:Ollama Integration | spring-projects/spring-ai | DeepWiki
其他模型相關配置:參考?Ollama Integration | spring-projects/spring-ai | DeepWiki
同時提供了聊天客戶端?ChatClient?,它組合了ChatModel?,可以代替ChatModel使用:
?參考?ChatModel Interface | spring-projects/spring-ai | DeepWiki
示例用法:參考Getting Started | spring-projects/spring-ai | DeepWiki
調用流程:參考ChatModel Interface | spring-projects/spring-ai | DeepWiki
這個模型調用能力可以的,還包括自動拉取模型,不存在則加載本地模型,動態切換模型,
以及向量嵌入式模型?Core Concepts | spring-projects/spring-ai | DeepWiki