LangChain4j(Java 版 LangChain)速成教学

收到评论区的朋友邀请,我写一下这个教学,我本人是java转行,所以还是有java的基础,

不讲废话哦,直接开始,

一、LangChain4j 是什么?

  • Java 实现的 LangChain 框架
  • 让你用 Java 调大模型(如 OpenAI)、加记忆、连知识库、做 Agent
  • 核心思想:Model + Prompt + Chain = App

说白了也就那一套,前端还是tomcat之类的。

然后很多朋友还会问也没有类似fastapi的前端框架,

现在正常的话是几步走,首先假设我们有三年开发经验,(现在是面试吹牛时间)

那么第一步就是了解需求,第二步骤是技术选型,第三步是和产品或者其他伙伴讨论可行性,第四步就是问客户意见/或者给几个方案,第五步就是快速迭代开发,最后才是优化剩余的小部分(这个一听就知道你在公司做过实际开发而且具备自己的思考hh)

那么同样的,我们这里以实际案例作为来说,这里用langchian4j,肯定就是搞agent了,

首先不考虑工作流或者模型的部分,因为这里暂时讲纯代码,那么我们肯定就只能去找替代品了,

因为没有能实现这个或者比这个优秀的框架,所以暂时选择:Spring Boot + Springdoc OpenAPI/Javalin,

那么为什么选择这个,首先要考虑fastapi是什么,有什么特点,(我这里废话很多,但是全是有用的东西,我在教你怎么做事情)

其实反而是这个东西在中国的教育是最欠缺的。他的特点也就是速度快,生成文档,有个代码补全之类的乱七八糟的。

这里就不上代码了,你知道有这么个东西然后面试吹牛吹的过就可以了,Springdoc OpenAPI这个是比较全的生产级,

下面这个javalin是比较轻便的,你下来整着玩一下就行了,现在技术迭代确实很快,每天都有新鲜玩意,每天都像圣诞节。

好了接着讲上面这个langchain4J:这个其实就是传统java框架,

var model = OpenAiChatModel.builder()
6    .apiKey("sk-你的-key")
7    .modelName("gpt-4o") // 或 gpt-3.5-turbo
8    .build();
11String answer = model.generate("你好,你是谁?");
12System.out.println(answer);

这里我们可以看到生成一套流程,在maven下载库导入包之后,可以来一个模板化框架,中间上自己要用的模型就行了。

再往下也可以配上memory(记忆),RAG之类的,然后你可以封装成类,然后让agent调用这个ai类。

核心组件如下:

ChatLanguageModel 连大模型

AiServices 自动生成 AI 接口

ChatMemory 加对话记忆

EmbeddingStore + Retriever 实现 RAG(知识库问答)

基本上讲完了,这个没什么区别,可以说只是做了一个自适应的java版。

其实编程语言是通的,反而编程框架不重要,那么编程框架不重要,继而八股文不重要,

作为程序员你真正的核心竞争力是创造价值的能力,公司不管要什么你都可以做,你想要什么东西你都可以做,

这份能力与资本才是你最值得骄傲的东西,我做过量化程序,做过市商订单撮合,做过tg的跟单bot,做过x的实用插件,

做过个人博客网站,做过链条开发,也做过rag,金融agent,网安agent,还有各种乱七八糟的东西,这份好奇心支撑着我去探索,而正是这份探索有了

现在写博客教程的经历,所以说你应该去做的是思考,去做感兴趣的事情而不是每天背八股文背各种编程语言的效用,我个人而言反倒是觉得本末倒置了。

那么也是1300字了,拜拜了,还有什么想了解的都可以评论,我都会看,也会讲网安或者solidity之类的开发。

#产品每日一题##聊聊我眼中的AI#
大模型集合 文章被收录于专栏

这里全放大模型的,需要自取,后面可能没什么空搞这些了。

全部评论
点点关注,点点赞朋友吗,我的流量好少现在,
1 回复 分享
发布于 2025-12-08 09:55 山东
请问一下想走 agent 开发或者是 ai 应用开发是不是后端的那一套都要会呀
点赞 回复 分享
发布于 01-06 20:06 广东
太强了佬,支持!
点赞 回复 分享
发布于 2025-12-11 09:38 福建
兄弟们点赞点赞
点赞 回复 分享
发布于 2025-12-09 10:49 湖北
好好好 兄弟们点赞
点赞 回复 分享
发布于 2025-12-09 09:41 湖北
ai怎么转后端了,这些大家都会
点赞 回复 分享
发布于 2025-12-09 09:27 江西

相关推荐

很多人问我:“老师,我实习也做了,项目也参加了,为什么简历投出去总是石沉大海?”在看过上万份简历后,我发现大多数人的简历只是"经历的陈述",而顶级简历是“价值的证明”。今天,我拿出一份典型的、具有深度逻辑的高级产品经理简历片段(见附图)作为案例,逐一拆解那些让HR一眼心动的“高级感”究竟是怎么炼成的。一、 别只写“做了什么”,要写“盘子多大”观察截图中的“工作概述”部分。绝大多数同学在写工作时,会直接从“负责XX功能”开始。但这份简历先给出了业务坐标:“任职于公司 ToB 业务端...中台部门...为B端实体中小企业提供定制化CRM...”这种写法建立了业务边界感。它告诉面试官:我懂ToB逻辑,我懂中台架构,我服务的是中小企业。给同学们的建议: 在写实习经历时,先用一句话描述你所在部门的核心目标和业务量级(如:日活百万级的项目、服务于XX行业的垂直赛道)。二、 从“执行者”切换到“建设者”视角看截图中的“产品战略”和“团队管理”项:“对标美团...从0到1搭建B端CRM生态体系”“带领8人团队...兼容技术团队...”对标美团: 展现了竞品分析能力和行业视野。跨团队协同: 展现了作为产品经理(或项目负责人)的沟通深度。很多应届生觉得自己没带过人,不需要写这些。错!这里的核心是“对标意识”和“协同能力”。即便你只是实习生,也要写出你对竞品的思考,以及你是如何跨部门(比如和设计、后端)解决冲突的。三、拒绝空洞,把“痛点”写透这是这份简历最出彩的地方——“需求分析”和“工单流程优化”。它不是空泛地写“调研用户”,而是写:“下沉式深入各企业实地考察...1周内走访门店20余家...”“下沉式”、“走访20余家”是具体行为,展现了极强的执行力和调研深度。在具体的项目点(如奖惩机制植入)中,他不仅写了加了功能,还写了逻辑链路:通过“任务管理+积分奖励”模式--- 激发订货意识 ---提升订货金额。给同学们的建议: 简历的深度不在于字数多,而在于你能否把“发现问题-思考对策-执行落地”的闭环讲清楚。四、 指标是简历的“灵魂”请注意截图中的这组数据:“次日订单完成率由 50% 提升至近 100%。““梳理全国 40 万 SKU。”这就是顶级简历的“杀手锏”。对比效应: 50% 到 100% 的跨度,直接量化了你的工作价值。量级体现: 40万个SKU,体现了业务的复杂度。没有数据的简历是没有灵魂的。同学们,如果你参与过社群运营,不要写“负责社群互动”,要写“通过XX活动,将社群周活跃度从15%提升至35%”。总结:一份有深度的简历 = 业务背景 + 战略思考 + 深度执行 + 数据结果这份简历之所以“贵”,是因为它展现了一个人不仅能把活干完,还能把活干好,并且知道为什么这么干。希望通过这次拆解,大家能走出“罗列工作内容”的误区。简历不是你的个人说明书,而是你的价值投标书。看完这篇分享,你觉得你的简历里哪一部分最需要增加“深度”?欢迎在评论区留言,我会随机为你修改建议!
有深度的简历长什么样?
点赞 评论 收藏
分享
评论
10
23
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务