spring-ai 1.0.0 (1)模型调用能力
听说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