恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

第一学: SpringAi最新版本1.0.0 实现最简单对话(详细小白都会操作java实现ai)

  • 首页
  • 资讯中心
  • /
  • 第一学: SpringAi最新版本1.0.0 实现最简单对话(详细小白都会操作java实现ai)

相关资讯

第二学:SpringAi1.0.0整合redis实现上下文记忆(详细小白都会的都会java操作ai) 2026/8/2 17:52:06
告别手动操作:UI-TARS让Android自动化测试像搭积木一样简单 2026/8/2 17:52:06
终极淘宝数据采集解决方案:TSDK爬虫SDK全面解析 2026/8/2 17:52:07

最新资讯

Palworld 存档转换工具快速上手:用 palworld-save-tools 完成你的第一次存档转换
2026 智能降AIGC软件深度测评:真正好用,毕业党救急宝典
全板块深度拆解✅OKBIYE每一项核心功能到底有多实用?
HarmonyOS 内存优化案例分析:从泄漏根因到治理闭环的实战指南
LitCAD:5 分钟编译出第一张图的 C 开源二维 CAD 绘图程序
别再挨个装了!VisualCppRedist AIO 免费一条命令装齐 2005 到 2022 运行库

今日推荐

markdown-it-vue 踩坑排障:从安装到渲染的 6 个高频问题快速讲清
多尺度智能体控制:从宏观密度场到微观决策的架构与实践
CUBE标准:统一AI智能体评测的度量衡与架构解析

本周热门

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码
【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码
隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

第一学: SpringAi最新版本1.0.0 实现最简单对话(详细小白都会操作java实现ai)

发布时间:2026/8/22 0:35:14
第一学: SpringAi最新版本1.0.0 实现最简单对话(详细小白都会操作java实现ai) SpringAi版本1.0.0结合Redis实现上下文记忆对话(详细)版本在文章开始之前我们需要弄清楚几个依赖目前springchat对话的依赖包括目前需要引入必须保证jdk17 和springboot在3.xx以上目前提供了springboot 和springai相关版本最新版本可以直接去中央参考查看springboot最新支持版本1.0.0-M6spring-ai最新支持版本 1.0.0目前如果仅使用chat功能 使用spring-boot-ai对应的依赖帮助我们快速开发引入依赖此处直接省略创建idea-springboot项目过程?xml version1.0encodingUTF-8?project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersion!--继承SpringBoot父工程--parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion3.3.5/version/parentgroupIdcn.itcast/groupIdartifactIdmy-spring-ai/artifactIdversion1.0-SNAPSHOT/versionpropertiesmaven.compiler.source17/maven.compiler.sourcemaven.compiler.target17/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncodingspring-ai.version1.0.0-M6/spring-ai.versionorg.projectlombok.version1.18.36/org.projectlombok.version/propertiesdependencyManagementdependencies!--SpringAIBOM--dependencygroupIdorg.springframework.ai/groupIdartifactIdspring-ai-bom/artifactIdversion${spring-ai.version}/versiontypepom/typescopeimport/scope/dependency/dependencies/dependencyManagementdependencies!--lombok 管理--dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion${org.projectlombok.version}/version/dependency!--web--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!--单元测试--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependencydependencygroupIdcn.hutool/groupIdartifactIdhutool-all/artifactIdversion5.8.34/version/dependency!--SpringAIOpenAI依赖--dependencygroupIdorg.springframework.ai/groupIdartifactIdspring-ai-openai-spring-boot-starter/artifactId/dependencydependencygroupIdjunit/groupIdartifactIdjunit/artifactId/dependency/dependenciesbuildpluginManagementpluginsplugingroupIdorg.apache.maven.plugins/groupIdartifactIdmaven-compiler-plugin/artifactIdversion3.13.0/versionconfigurationsource17/source!--depending on your project--target17/target!--depending on your project--/configuration/plugin/plugins/pluginManagement/build/project官方文档对应的示列-提示我们需要通过ChatClient 的实列对应进行访问操作也就是说底层以及集成访问大模型对应连接地址配置类server:port:8099#端口 tomcat:uri-encoding:UTF-8#服务编码 spring:application:name:spring-ai ai:openai:#openai配置 base-url:#api地址 api-key:#OPENAI_API_KEYkey chat:options:model:gpt-3.5-turbo #模型名称如果有翻墙直接申请openai的api直接使用OpenAI官网地址没有对应的key申请地址使用国内的通义千问也行需要修改具体直接创建对应实列直接上官网申请即可通义千问packagecn.itcast.config;importorg.springframework.ai.chat.client.ChatClient;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;ConfigurationpublicclassSpringAIConfig{/** * 创建并返回一个ChatClient的Spring Bean实例。 * * param builder 用于构建ChatClient实例的构建者对象 * return 构建好的ChatClient实例 */BeanpublicChatClientchatClient(ChatClient.Builderbuilder){returnbuilder.build();}}服务接口packagecn.itcast.service;publicinterfaceChatService{/** * 普通聊天 * * param question 用户提问 * return 大模型的回答 */Stringchat(Stringquestion);}服务层packagecn.itcast.service.impl;importcn.itcast.service.ChatService;importlombok.RequiredArgsConstructor;importlombok.extern.slf4j.Slf4j;importorg.springframework.ai.chat.client.ChatClient;importorg.springframework.stereotype.Service;Slf4jServiceRequiredArgsConstructorpublicclassChatServiceImplimplementsChatService{privatefinalChatClientchatClient;/** * 与聊天客户端进行交互发送用户问题并获取响应内容。 * * param question 用户输入的问题内容 * return 聊天客户端返回的响应内容 */OverridepublicStringchat(Stringquestion){// 调用聊天客户端处理用户问题并获取响应内容StringcontentchatClient.prompt().user(question).call().content();log.info(question: {}, content: {},question,content);returncontent;}}测试packagecn.itcast.service;importjakarta.annotation.Resource;importorg.junit.jupiter.api.Test;importorg.springframework.boot.test.context.SpringBootTest;SpringBootTestclassChatServiceTest{ResourceChatServicechatService;Testpublicvoidchat(){chatService.chat(讲一篇文章);}}目前当前只是简单对话记忆不存在连贯性。下篇文章我将整合redisspring-ai 1.0.0实现我们上下文记忆对话的过程

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号