当前位置: 首页 > 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.rkmt.cn/news/1454701.html

相关文章:

  • PDFMathTranslate终极指南:5分钟学会完美翻译学术PDF,公式排版零损失!
  • 3分钟掌握RoundedTB:免费让你的Windows任务栏焕然一新
  • 如何快速部署Leantime:3种高效项目管理工具安装方案详解
  • 3个关键技巧:用Colour色彩科学库解决实际色彩问题的完整指南
  • 2025降AIGC痕迹攻略:8款免费/付费降AI率工具实测推荐
  • 终极指南:5分钟掌握RPG Maker加密存档解密技巧
  • 2025亲测有效:学生党降AI率神器盘点,哪款真正好用不踩坑?
  • 【南昌 + 2026 贵金属回收 + 五家诚信门店排行榜】 - 余生黄金回收
  • 基于Arduino与MAX7219的LED点阵数字钟:从硬件连接到代码实现
  • 终极指南:5分钟用Arduino Audio Tools构建专业音频应用
  • rocketmq学习
  • 忘记压缩包密码怎么办?免费开源工具ArchivePasswordTestTool帮你3步找回
  • DIY流体角速率传感器:基于科里奥利效应与热丝检测原理
  • Meep FDTD电磁仿真:7个专业技巧提升光子器件设计效率
  • 别再手动补货了!详解SAP EWM四大自动补货逻辑与避坑指南(含最小/最大数量设置技巧)
  • 一次搞懂工业自动化的 “神经中枢“— SCADA系统四层架构
  • 2026 广西道路标线工程厂家推荐:优质合规品牌选型指南 - 资讯快报
  • ubuntu20.4下载python3.12
  • 通达信缠论插件终极指南:3分钟实现专业级K线分析
  • 2026国内除湿机厂商实力盘点:从车间到仓储的全场景湿度管理方案 - 深度智识库
  • 3大颠覆性功能!Fan Control如何让你从风扇噪音中彻底解放
  • 基于Spark的共享单车数据存储系统的设计与实现_flask+spider
  • 别再只用OpenCV了!盘点10个更专业的相机内参标定工具(含MATLAB/Kalibr/ROS)
  • 图灵奖得主Sutton新作:AI的下一步,是走向“生成认知”
  • 郑州装修公司推荐|2026年6月 避坑必看!本土靠谱装修怎么选,这 8 大雷区千万别踩 - 博客万
  • 如何快速优化AI输入:Jina Reader智能网页转换工具完全指南
  • 颠覆性抖音内容管理革命:douyin-downloader让你的创作效率提升300%
  • 贵阳花溪区创源靠谱吗?2026年6月聚焦铝车身冰雹坑专修工艺,深挖原厂漆无损精修硬核实力 - 十大排行榜推荐
  • 实测对比:用vLLM直接推理LoRA微调后的模型,比LLaMA-Factory的API部署快5倍
  • 北京西装定制权威指南:2024年5家顶级店铺专业测评 - 西装爱好者