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

Spring AI快速入门

一、引入依赖

<dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-starter-model-openai</artifactId>
</dependency>
<dependencyManagement><dependencies><dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-bom</artifactId><version>${spring-ai.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>

二、配置模型

spring:ai:openai:base-url: https://dashscope.aliyuncs.com/compatible-mode/api-key: 【换成自己的秘钥】chat:options:model: deepseek-r1temperature: 0.7
logging:level:com.itheima.ai: debug

三、配置客户端

@Bean 
public ChatClient chatClient(OllamaChatModel model){return ChatClient.builder(model) //创建ChatClient工厂实例化.defaultSystem("你是可爱的助手,名字叫小团团").defaultAdvisors(new SimpleLoggerAdvisor()) //配置日志Advisor.build;
}

生成提示词:

String content = chatClient.prompt().user("你是谁?").call().content();

或者

Flux<String> content = chatClient.prompt().user("你是谁?").stream().content();

相关文章:

  • php将json数据保存在MySQL中并读取
  • 基于STM32、HAL库的W25X40CLSNIG NOR FLASH存储器驱动应用程序设计
  • 【回眸】香橙派Zero2 超声波模块测距控制SG90舵机转动
  • 2025年北京市职工职业技能大赛第六届信息通信行业网络安全技能大赛初赛-wp
  • 某团小程序mtgsig,_token 生成逻辑分析
  • AWS WebRTC如何实现拉流?内部是这样实现的
  • QuecPython+Aws:快速连接亚马逊 IoT 平台
  • STM32--GPIO
  • ffmpeg录音测试
  • k8s node soft lockup (内核软死锁) 优化方案
  • <论文>(字节跳动)使用大语言模型进行时间序列理解和推理
  • Nginx 安全防护与HTTPS部署
  • 2025 RSAC|大语言模型应用风险与厂商攻防新策略
  • 【coze】故事卡片(图片、音频、文字)
  • 游戏引擎学习第261天:切换到静态帧数组
  • 瑞克的CTF
  • MySQL中的约束
  • 赛灵思 XCZU11EG-2FFVC1760I XilinxFPGAZynq UltraScale+ MPSoC EG
  • 第一章-语言基础\3.STL
  • https://juejin.cn/editor/drafts/7262346366541070395
  • 潘功胜:将下调个人住房公积金贷款利率0.25个百分点
  • “子宫内膜异位症”相关论文男性患者样本超六成?福建省人民医院展开调查
  • 侧记|“五五购物节”启动!最大力度补贴,买买买 “666”
  • 圆桌|如何应对特朗普政府的关税霸凌?一种联合国视角的思考
  • “五一”假期预计全社会跨区域人员流动量超14亿人次
  • 阿迪达斯一季度营收增近13%,称美国加征关税对业绩带来不确定性