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

LangChain4j 开发Java Agent智能体- SLF4J日志配置

大家好,我是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智能体- SLF4J日志配置

LangChain4j 使用SLF4J进行日志记录,允许您插入任何您喜欢的日志后端,例如Logback或Log4j。

(SLF4J是一套日志规范,类似JDBC规范,具体实现又厂家或者开源组织去实现)

前面我们运行的代码,都会有警告提示,没找到SLF4J的提供者。

我们可以pom.xml加下Logback依赖:

<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.5.8</version> </dependency>

可以通过在创建模型实例时进行设置.logRequests(true)来启用对 LLM 的每个请求和响应的日志记录 :.logResponses(true)

代码实现:

package com.java1234; ​ import dev.langchain4j.model.openai.OpenAiChatModel; ​ /** * Hello world! */ public class App { public static void main(String[] args) { // 创建模型 OpenAiChatModel model = OpenAiChatModel.builder() .logRequests(true) // 打印请求日志 .logResponses(true) // 打印响应日志 .baseUrl("https://dashscope.aliyuncs.com/compatible-mode/v1") // 模型地址 .modelName("qwen3.6-plus") // 模型名称 .apiKey(System.getenv("OPENAI_API_KEY")) // 密钥 .build(); // 构建模型 ​ String answer = model.chat("你是谁?"); // 提问 System.out.println(answer); } }

运行输出:

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

相关文章:

  • MobileNetV4 Conv Small未来展望:轻量级AI模型的发展趋势与应用场景
  • 如何用Zotero-GPT打造你的AI文献助手:5分钟开启智能研究新时代
  • paddlepaddle/arabic_PP-OCRv5_mobile_rec_safetensors核心功能解析:支持766种字符的移动OCR黑科技
  • 从数据碎片到数字记忆:WeChatMsg如何重构你的对话资产价值体系
  • 水槽哪个牌子售后好?2026 年实测推荐欧琳,全链路服务体系解决厨房后顾之忧 - 玖叁鹿
  • 如何永久保存微信聊天记录:3个步骤实现数据自主管理
  • 自制焦耳小偷电路:从废旧电池中榨取能量的电子DIY实践
  • 安装allegro
  • 让你的 Claude Code 效率拉满,Anthropic 官方神级插件开源了!
  • 如何用WeChatMsg实现微信聊天记录永久保存的5个核心技巧
  • 从零打造基于Arduino的智能调光台灯:PWM原理与实战
  • 如何快速识别最新招聘岗位:Boss Show Time智能时间插件终极指南
  • 3分钟快速上手:用MonitorControl彻底解决Mac外接显示器控制难题
  • 2026惠州防水补漏公司权威排名|TOP5口碑榜+全维度测评安修匠稳居榜首(6月最新) - 防水空鼓维修家
  • DIY吉他直录接口:用晶体管电路解决电脑录音阻抗不匹配问题
  • 腾讯混元翻译模型对比:Hy-MT2-1.8B、7B、30B-A3B三大版本如何选择
  • 终极指南:用OpenCore Legacy Patcher让老款Mac重获新生音频体验
  • 如何让10美元的普通鼠标比苹果触控板更好用?Mac Mouse Fix终极指南
  • OptiScaler终极指南:打破显卡技术壁垒,免费解锁AI超分辨率全平台兼容
  • 福禄一卡通回收渠道如何选择?这份避坑指南请收好 - 猎卡回收公众号
  • GLIP实战:用自定义提示词玩转零样本目标检测(附完整Python预测脚本)
  • 如何用Zotero-Style插件彻底改变你的文献管理体验?终极指南来帮你!
  • 从感知到执行:开源硬件与模块化设计赋能跨领域创意项目实践
  • Outfit字体:9种字重几何无衬线字体,打造品牌视觉一致性的终极解决方案
  • StardewPlanner:如何构建高效的可视化农场规划系统
  • 如何快速掌握ESET密钥生成:面向测试人员的完整自动化激活指南
  • 终极显卡优化指南:如何用OptiScaler让任何显卡都支持DLSS和FSR超分辨率
  • ESPNow转Wi-Fi/MQTT双核网关:低功耗传感器数据上云方案
  • 洛雪音乐音源:5分钟解锁全网免费高品质音乐的终极秘籍 [特殊字符]
  • metro-bootstrap:打造现代UI的终极Metro风格Bootstrap框架详解