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

大模型应用开发实例学习笔记 - 大模型集成、RAG、Tool Calling、MCP协议、智能体.etc

大模型应用开发实例学习笔记 - 大模型集成、RAG、Tool Calling、MCP协议、智能体.etc

掌握基于Spring生态的AI应用开发,覆盖大模型集成、RAG、Tool Calling、MCP协议、智能体等核心场景。
Spring AI Alibaba 开源项目基于 Spring AI 构建,是阿里云通义系列模型及服务在 Java AI 应用开发领域的最佳实践,提供高层次的 AI API 抽象与云原生基础设施集成方案,帮助开发者快速构建 AI 应用。
示例代码版本:(注:现在的版本要高些了,这个只是为了了解学习)
JDK17
SpringBoot 3.4.0
Spring Al 1.0.0-M6
Spring AI Alibaba 1.0.0-M6.1

完整父pom:

<?xml version="1.0" encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.fox</groupId><artifactId>ai-demo</artifactId><version>${revision}</version><packaging>pom</packaging><name>ai-demo</name><description>ai-demo</description><properties><!-- Project revision --><revision>1.0.0</revision><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>17</java.version><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><!-- Spring AI --><spring-ai.version>1.0.0-M6</spring-ai.version><!-- Spring AI Alibaba --><spring-ai-alibaba.version>1.0.0-M6.1</spring-ai-alibaba.version><!-- Spring Boot --><spring-boot.version>3.4.0</spring-boot.version><!-- maven plugin --><maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version><flatten-maven-plugin.version>1.3.0</flatten-maven-plugin.version><maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version></properties><modules><module>alibaba-ai-demo</module><module>qwq-demo</module><module>higress-demo</module><module>chat-ollama-demo</module></modules><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-bom</artifactId><version>${spring-ai.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>com.alibaba.cloud.ai</groupId><artifactId>spring-ai-alibaba-starter</artifactId><version>${spring-ai-alibaba.version}</version></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-deploy-plugin</artifactId><version>${maven-deploy-plugin.version}</version><configuration><skip>true</skip></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>${maven-compiler-plugin.version}</version><configuration><release>${java.version}</release><compilerArgs><compilerArg>-parameters</compilerArg></compilerArgs></configuration></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>flatten-maven-plugin</artifactId><version>${flatten-maven-plugin.version}</version><inherited>true</inherited><executions><execution><id>flatten</id><phase>process-resources</phase><goals><goal>flatten</goal></goals><configuration><updatePomFile>true</updatePomFile><flattenMode>ossrh</flattenMode><pomElements><distributionManagement>remove</distributionManagement><dependencyManagement>remove</dependencyManagement><repositories>remove</repositories><scm>keep</scm><url>keep</url><organization>resolve</organization></pomElements></configuration></execution><execution><id>flatten.clean</id><phase>clean</phase><goals><goal>clean</goal></goals></execution></executions></plugin></plugins></build><repositories><repository><id>spring-milestones</id><name>Spring Milestones
http://www.jsqmd.com/news/637418/

相关文章:

  • J-Link烧录的原因
  • 后 Zoom 时代:视频会议平台的多元竞争与选择
  • DLSS Swapper终极指南:三步轻松提升游戏画质与性能
  • 5分钟快速掌握Docker日志管理:从入门到精通实战指南
  • AI Agent高薪岗位盘点:哪些方向最赚钱
  • Vulnserver终极指南:快速掌握Windows缓冲区溢出漏洞利用技巧
  • 西电计科/软工智能软件大作业实战复盘:从选题到展示的全流程指南
  • 51单片机PWM调光不精准?可能是你的定时器初值没算对(附误差分析与修正代码)
  • STM32G4霍尔有感运行实战:从零配置到电流环闭环调试(附完整代码)
  • 【SPIE出版、EI检索稳定】2026年智慧油气与可持续发展国际学术会议(SOGSD 2026)
  • Translumo:免费实时屏幕翻译工具终极指南
  • mPDF实战指南:5个核心场景深度解析PHP到PDF的高效转换方案
  • 微信小程序的我爱美食--健康菜谱分享网站
  • VMware解锁工具终极指南:三步突破虚拟机macOS限制
  • 常规病理组织切片操作规范与质量控制
  • 苹果智能眼镜:2027年能否开启穿戴新潮流?
  • java---servlet
  • Re:思考·重建·记录 现代C++ C++11篇 (三) 深度解构:可变参数模板、类功能演进与 STL 的新版图
  • 技术人的孤独:深夜Debug时的思考
  • 创FreePDF Pro,免费批量转Word/合并/压缩,新手图文教程
  • 46、foreach和map的区别
  • Linux操作系统基本操作
  • 全球主流AI编程模型深度对比:从GPT-4到Claude-3优劣势分析
  • MATLAB科研绘图终极指南:用export_fig一键生成期刊级高质量图像
  • Simulink控制算法库 _Matlab仿真 Simulink控制算法库 _Matlab仿真 Pid控制 滑膜控制 模糊控制 鲁棒控制 遗传算法 神经网络 模型预测控制 自抗扰控制
  • 告别论文格式内卷!Paperxie 4000 + 高校模板一键校准,躺平式搞定排版难题
  • Policy Engine:比 Guardrails 更高一层的 AI 治理系统
  • 微信小程序的校友录同学录班级网站
  • CNN架构演进史:6个经典模型的创新点解析
  • 2026年热门的西安内外墙涂料/外墙涂料公司对比推荐 - 品牌宣传支持者