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

LangChain4j 开发Java Agent智能体- 整合SpringBoot4

大家好,我是Java1234_小锋老师,最近更新《2027版本 LangChain4j 开发Java Agent 智能体 视频教程》专辑,感谢大家支持。

本课程主要介绍和讲解 LangChain4j 简介,阿里云百炼大模型平台接入,Ollama简介以及安装和使用,HelloWorld 实现,日志配置,集成SpringBoot,Ai Service 使用,对话与提示词工程(Prompt),结构化输出,会话记忆,工具调用(Function Calling),嵌入模型与向量数据库,RAG(检索增强生成),MCP(模型上下文协议),多模态支持

视频教程+课件+源码打包下载:

链接:https://pan.baidu.com/s/1o-zRfndo1HHrS_uFroOiCw?pwd=1234
提取码:0000

LangChain4j 开发Java Agent智能体- 整合SpringBoot4

整合SpringBoot4(使用百炼云平台接口)

我现在把LangChain4j整合到SpringBoot4里面去。

首先新建项目langchain4j_test,选Maven构建,jdk版本选17

继续Next下一步,选SpringBoot版本4.0.6,以及选择Spring Web依赖。

根据官方文档,pom.xml加下LangChain4j依赖:

<dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-open-ai-spring-boot4-starter</artifactId><version>1.15.0-beta25</version></dependency>

application.yml里配置上模型参数,以及日志和日志级别:

langchain4j:open-ai:chat-model:api-key:${OPENAI_API_KEY}model-name:qwen3.6-plusbase-url:https://dashscope.aliyuncs.com/compatible-mode/v1temperature:0.7# 是控制大语言模型(LLM)生成文本随机性或创造性的超参数。 它的值越高,模型越随机,越创造性。 范围是0-1log-requests:truelog-responses:truelogging:level:dev.langchain4j:debug

再新建一个MyChatController来测试下:

packagecom.java1234.controller;importdev.langchain4j.model.openai.OpenAiChatModel;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RestController;@RestControllerpublicclassMyChatController{@AutowiredprivateOpenAiChatModelchatModel;@RequestMapping("/chat")publicStringchat(Stringquestion){returnchatModel.chat(question);}}

我们启动项目,浏览器输入测试:http://localhost:8080/chat?question=你是谁?

浏览器返回:

整合SpringBoot4(使用Ollama)

LangChain4j专门开发了适配Ollama的库,pom.xml里加下:

<dependency><groupId>dev.langchain4j</groupId><artifactId>langchain4j-ollama-spring-boot4-starter</artifactId><version>1.15.0-beta25</version></dependency>

application.yml里配置ollama模型参数:

langchain4j:ollama:chat-model:model-name:qwen3:4bbase-url:http://localhost:11434temperature:0.7# 是控制大语言模型(LLM)生成文本随机性或创造性的超参数。 它的值越高,模型越随机,越创造性。 范围是0-1log-requests:truelog-responses:trueopen-ai:chat-model:api-key:${OPENAI_API_KEY}model-name:qwen3.6-plusbase-url:https://dashscope.aliyuncs.com/compatible-mode/v1temperature:0.7# 是控制大语言模型(LLM)生成文本随机性或创造性的超参数。 它的值越高,模型越随机,越创造性。 范围是0-1log-requests:truelog-responses:truelogging:level:dev.langchain4j:debug

MyChatController里注入OllamaChatModel,以及实现chat2方法

packagecom.java1234.controller;importdev.langchain4j.model.ollama.OllamaChatModel;importdev.langchain4j.model.openai.OpenAiChatModel;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RestController;@RestControllerpublicclassMyChatController{@AutowiredprivateOpenAiChatModelchatModel;@AutowiredprivateOllamaChatModelollamaChatModel;@RequestMapping("/chat")publicStringchat(Stringquestion){returnchatModel.chat(question);}@RequestMapping("/chat2")publicStringchat2(Stringquestion){returnollamaChatModel.chat(question);}}

启动项目,浏览器输入测试:http://localhost:8080/chat2?question=你是谁?

浏览器返回内容:

http://www.jsqmd.com/news/943249/

相关文章:

  • 终极指南:如何用Mousecape免费定制macOS光标主题,让桌面焕然一新
  • 3分钟掌握RoundedTB:免费让你的Windows任务栏焕然一新
  • 喜马拉雅VIP音频下载终极指南:免费解锁付费专辑的完整教程
  • PDFMathTranslate终极指南:5分钟学会完美翻译学术PDF,公式排版零损失!
  • 智能手机VLF金属探测器DIY:低成本高灵敏度制作全攻略
  • 智能配送降本增效的临界点已至(仅剩87天):基于237家物流企业实测的AI工具选型红黑榜
  • E32 LoRa模块硬件设计、配置与通信实战全解析
  • Arduino以太网扩展板V2.0实现稳定Modbus TCP通信的完整指南
  • 国内靠谱的衬氟泵制造厂哪个好 - GrowthUME
  • 如何快速部署Leantime:3种高效项目管理工具安装方案详解
  • 3个关键技巧:用Colour色彩科学库解决实际色彩问题的完整指南
  • Fan Control终极指南:深度解析Windows风扇控制软件的高效散热策略
  • 2025降AIGC痕迹攻略:8款免费/付费降AI率工具实测推荐
  • ESP32与DHT11温湿度监测:从硬件连接到代码调试的完整实践
  • 【收藏不亏】2026最新大模型从零学习路线!小白程序员专属进阶指南
  • 终极指南:5分钟掌握RPG Maker加密存档解密技巧
  • 常州宣传片制作公司排行:5家机构核心能力对比 - 奔跑123
  • 2025亲测有效:学生党降AI率神器盘点,哪款真正好用不踩坑?
  • 数据结构单选题57道(含答案与解析)|逻辑结构/线性表/栈队列/树/图/查找/排序
  • 虚拟数字人软件哪个好用?2026年常见工具和平台怎么选更实用
  • 如何在浏览器中快速将JSON转换为CSV:免费工具终极指南
  • 江苏污水处理自动拉板压滤机厂家怎么选?靠谱厂商联系方式整理 - 品牌2026
  • 基于VEML7700与Arduino的DIY入射式测光表:从传感器补偿到图形化UI
  • 2026年6月广东黄金白银铂金回收靠谱门店 TOP5+权威榜单+联系电话汇总 - 信誉隆金银铂奢回收
  • 【官方渠道变更公示】2026年6月昆明保利天珺售楼处官方电话发布 - 资讯快报
  • AD域控迁移避坑实录:从Server 2012 R2平稳升级到Server 2022,IP地址变了怎么办?
  • 2026这6款王炸降AIGC网站全揭秘,一键让AIGC率断崖式下跌!
  • 【南昌 + 2026 贵金属回收 + 五家诚信门店排行榜】 - 余生黄金回收
  • 如何快速部署ESP32无人机远程识别:开源方案的完整指南
  • 基于Arduino与MAX7219的LED点阵数字钟:从硬件连接到代码实现