当前位置: 首页 > news >正文

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

相关文章:

  • Vue样式绑定与条件渲染详
  • MS91051模拟前端可Pin to Pin兼容LMP91051
  • 数据结构进阶 - 第三章 栈与队列
  • 专题:2025中国游戏科技发展研究报告|附130+份报告PDF、原数据表汇总下载
  • flutter结合ai工具(其他语言通用)
  • SpringBoot 中使用 @Async 实现异步调用​
  • 设计模式 | 原型模式
  • Oracle LogMiner分析日志的三种方法示例
  • 1.5、错误处理
  • 大模型算法面试笔记——注意力Transformer流程/面试题篇
  • Linux命令与脚本:高效系统管理的双刃剑
  • 网络调试的艺术:利用浏览器Network工具优化你的网站
  • 忆联 Docker+MySQL 流控方案:打造安全高效存储底座,释放 AI 极致性能
  • html 照片环 - 图片的动态3D环绕
  • 零样本提示(Zero-shot)与少样本提示(Few-shot):LLM高效调优的核心技术
  • publishOn and subscribeOn operators
  • 算法第48天|单调栈:42. 接雨水、84.柱状图中最大的矩形
  • Java——Spring 非注解开发:IoC/DI 与 Bean 管理实战(含第三方组件整合)
  • 【机器学习深度学习】交互式线性回归 demo
  • day48-硬件学习之GPT定时器、UART及I2C