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

LangChain4j 开发Java Agent智能体- HelloWorld 实现

大家好,我是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智能体- HelloWorld 实现

HelloWorld 实现(使用百炼云平台接口)

新建helloWorld项目,选择Maven Archetype,JDK版本17,骨架选quickstart。

然后点Create按钮。

pom.xml里加上langchain4j依赖:

<dependency> <groupId>dev.langchain4j</groupId> <artifactId>langchain4j-open-ai</artifactId> <version>1.15.0</version> </dependency>

实现模型定义和调用。

package com.java1234; ​ import dev.langchain4j.model.openai.OpenAiChatModel; ​ /** * Hello world! */ public class App { public static void main(String[] args) { // 创建模型 OpenAiChatModel model = OpenAiChatModel.builder() .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); } }

运行输出:

HelloWorld 实现(使用Ollama)

调用Ollama的模型,使用的baseurl是http://localhost:11434/v1,以及不需要密钥。

实现模型定义和调用

package com.java1234; ​ import dev.langchain4j.model.openai.OpenAiChatModel; ​ /** * Hello world! */ public class App2 { public static void main(String[] args) { // 创建模型 OpenAiChatModel model = OpenAiChatModel.builder() .baseUrl("http://localhost:11434/v1") // 模型地址 .modelName("qwen3:4b") // 模型名称 .build(); // 构建模型 ​ String answer = model.chat("你是谁?"); // 提问 System.out.println(answer); } }

运行输出:

http://www.rkmt.cn/news/1436636.html

相关文章:

  • 论文写作的开挂模式!专业AI论文平台,成稿速度超迅速
  • 你的社交媒体记忆真的安全吗?这款高效工具帮你一键永久保存
  • 有没有一款降重软件能保留专业术语和公式?求推荐(理工科论文避雷指南)
  • 别再走弯路!2026实测靠谱的AI写作辅助平台|省心版
  • Buzz:本地化语音转录的技术实现与架构解析
  • 主流AI写作辅助网站势力榜(2026 深度测评)
  • 如何打造你的数字记忆银行?WeChatMsg免费开源方案重塑数据主权
  • 联想刃7000K BIOS隐藏选项终极解锁指南:3分钟释放完整硬件潜能
  • yolov8多任务模型+目标检测+车道线检测+可行驶区域检测-yolo多检测头代码+教程
  • 【Gemini短信营销文案黄金公式】:20年实战验证的5大高转化结构+3个避坑红线
  • 5.31 上海黄金回收正规门店对比+避坑指南 - 速递信息
  • Gemini故事创作瓶颈突破指南:基于278个真实案例的失败归因矩阵(限免72小时)
  • 基于Arduino的物理专注力计时器:从硬件约束到心流状态
  • 今天不配置Gemini社媒工作流,明天你的KOC合作成本将上涨210%
  • 5.31 芜湖黄金回收|皖江枢纽实测 避坑 + 正规榜单 - 速递信息
  • 陕西连锁零售行业怎么做 GEO 优化科普:3 分钟看懂连锁零售 GEO 优化核心逻辑 - 新闻快讯
  • 从群接单到平台化运营:游戏电竞护航陪玩源码系统小程序 - 壹软科技
  • 如何永久保存微信聊天记录:从数据丢失焦虑到数字记忆守护
  • PVE核显直通避坑实录:AMD 5600G直通后Win10休眠唤醒失败怎么办?
  • 人工智能从内容生成到自主进化
  • 从Arduino LED闪烁入门嵌入式开发:硬件电路设计与代码优化实践
  • Windows安裝Hermers(WSL2版本)
  • 必应推广行业百科:服务商选择与核心价值解析
  • 基于Arduino的智能闹钟枕头:定向唤醒与嵌入式系统实践
  • 鲤城区26年最新奢侈品名包名表专业回收权威店铺推荐 - 莘州文化
  • 5.31 廊坊黄金回收正规商家对比+避坑攻略 - 速递信息
  • 5分钟快速上手:Qwen-Edit-2509多角度镜头控制终极指南
  • Arduino OLED模拟时钟:三角函数在嵌入式GUI中的实战应用
  • 可恢复90%,使用GraphRAG能重建图谱
  • 告别Selenium for Windows?试试用FlaUI和C#给你的WinForm/WPF应用做自动化测试