精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

LangChain4j快速入門實(shí)戰(zhàn)

開發(fā) 前端
目前主流的 Java AI 開發(fā)框架有?Spring AI[1]?和?LangChain4j[2],它們都提供了很多?開箱即用的 API?來幫你調(diào)用大模型、實(shí)現(xiàn) AI 開發(fā)常用的功能。

大家好,我是程序員NEO。現(xiàn)在 AI 應(yīng)用開發(fā)可以說是程序員必備的技能了,求職時(shí)能夠大幅增加競(jìng)爭(zhēng)力。本篇文章,我來給大家介紹一款主流的 Java AI 應(yīng)用開發(fā)框架 LangChain4j

什么是 LangChain4j?

目前主流的 Java AI 開發(fā)框架有 Spring AI[1] 和 LangChain4j[2],它們都提供了很多 開箱即用的 API 來幫你調(diào)用大模型、實(shí)現(xiàn) AI 開發(fā)常用的功能。

比如:

? 對(duì)話記憶

? 結(jié)構(gòu)化輸出

? RAG 知識(shí)庫

? 工具調(diào)用

? MCP

? SSE 流式輸出

就我個(gè)人體驗(yàn)下來,這兩個(gè)框架的很多概念和用法都是類似的,也都提供了很多插件擴(kuò)展,都支持和 Spring Boot 項(xiàng)目集成。雖然有一些編碼上的區(qū)別,但孰好?孰壞,使用感受也是因人而異的。

實(shí)際開發(fā)中應(yīng)該如何選擇呢?

這個(gè)答案等我后續(xù)再寫一篇文章來對(duì)比分析吧,今天我們主要來介紹 LangChain4j。最后再揭曉答案,因?yàn)槟莻€(gè)時(shí)候?你自己也會(huì)有一些想法。

這里我簡(jiǎn)單的新建一個(gè) lang-chain4j-demo 項(xiàng)目,來演示一下它的基本用法。

打開 IDEA 開發(fā)工具,新建一個(gè) Spring Boot 項(xiàng)目,Java 版本選擇 21(因?yàn)?LangChain4j 最低支持 17 版本)。

選擇依賴,使用 3.5.x 版本的 Spring Boot,引入 Spring MVC 和? Lombok 注解庫:

圖片

? SpringBoot 3.5.3

? JDK 21

新建項(xiàng)目后,先修改配置文件后綴為 yml,便于后面填寫配置。

圖片

這里我會(huì)建議大家創(chuàng)建一個(gè) application-local.yml 配置文件,將開發(fā)時(shí)用到的敏感配置寫到這里,并且添加到 .gitignore 中,防止不小心開源出來。

好,接下來我們來添加 LangChain4j 依賴。先實(shí)現(xiàn)第一個(gè)功能:AI 對(duì)話 - ChatModel。

AI 對(duì)話 - ChatModel

ChatModel 是最基礎(chǔ)的概念,負(fù)責(zé)和 AI 大模型交互。

首先需要引入至少一個(gè) AI 大模型依賴[3],這里選擇國內(nèi)的阿里云大模型,提供了和 Spring Boot 項(xiàng)目的整合依賴包,比較方便:

<dependency>
    <groupId>dev.langchain4j</groupId>
    <artifactId>langchain4j-community-dashscope-spring-boot-starter</artifactId>
    <version>1.1.0-beta7</version>
</dependency>

圖片

需要到 阿里云百煉平臺(tái)[4] 獲取大模型調(diào)用 key,注意不要泄露!

圖片圖片

回到項(xiàng)目,在配置文件中添加大模型配置,指定模型名稱和 API Key

langchain4j:
  community:
    dashscope:
      chat-model:
        model-name: qwen-max
        api-key: <You API Key here>

圖片圖片

可以 按需選擇模型名稱[5],追求效果可以用 qwen-max,否則可以選擇效果、速度、成本均衡的 qwen-plus。

圖片圖片

除了編寫配置讓 Spring Boot 自動(dòng)構(gòu)建 ChatModel 外,也可以通過構(gòu)造器自己創(chuàng)建 ChatModel 對(duì)象。這種方式更靈活,在 LangChain4j 中?我們會(huì)經(jīng)常用到這種方式來構(gòu)造對(duì)象。

ChatModel qwenModel = QwenChatModel.builder()
                    .apiKey("You API key here")
                    .modelName("qwen-max")
                    .enableSearch(true)
                    .temperature(0.7)
                    .maxTokens(4096)
                    .stops(List.of("Hello"))
                    .build();

有了 ChatModel 后,創(chuàng)建一個(gè) AiCodeHelper 類,引入自動(dòng)注入的 qwenChatModel,編寫簡(jiǎn)單的對(duì)話代碼,并利用 L?ombok 注解打印輸出結(jié)果日志:

/**
 * @author BNTang
 */
@Service
@Slf4j
public class AiCodeHelper {

    @Resource
    private ChatModel qwenChatModel;

    public String chat(String message) {
        UserMessage userMessage = UserMessage.from(message);

        ChatResponse chatResponse = qwenChatModel.chat(userMessage);

        AiMessage aiMessage = chatResponse.aiMessage();

        log.info("AI 輸出:{}", aiMessage.toString());

        return aiMessage.text();
    }
}

編寫單元測(cè)試,向 AI 打個(gè)招呼吧:

@SpringBootTest
class AiCodeHelperTest {

    @Resource
    private AiCodeHelper aiCodeHelper;

    @Test
    void chat() {
        aiCodeHelper.chat("你好,我是程序員NEO");
    }
}

以 Debug 模式運(yùn)行單元測(cè)試,成功運(yùn)行并查看輸出:

圖片圖片

可以看到 AI 很有禮貌地回應(yīng)了我,說明我們已經(jīng)成功調(diào)用了阿里云大模型。

好了,今天的內(nèi)容就到這里,后續(xù)我會(huì)繼續(xù)寫一些 LangChain4j 的實(shí)戰(zhàn)功能,比如對(duì)話記憶、結(jié)構(gòu)化輸出、RAG 知識(shí)庫等,敬請(qǐng)期待!

引用鏈接

[1] Spring AI: https://spring.io/projects/spring-ai

[2] LangChain4j: https://docs.langchain4j.dev/intro

[3] AI 大模型依賴: https://mvnrepository.com/artifact/dev.langchain4j/langchain4j-community-dashscope-spring-boot-starter

[4] `阿里云百煉平臺(tái)`: https://bailian.console.aliyun.com/?tab=model#/api-key

[5] 按需選擇模型名稱: https://bailian.console.aliyun.com/?tab=doc#/doc/?type=model

責(zé)任編輯:武曉燕 來源: 程序員NEO
相關(guān)推薦

2025-04-22 03:00:00

模型SpringAI

2025-05-06 08:09:50

2025-05-07 02:22:00

2025-05-12 08:00:55

2025-05-09 10:31:04

2024-05-14 09:57:10

人工智能QuarkusLLM

2025-05-06 08:21:35

2025-05-07 08:14:58

2025-03-31 00:44:00

JavaAI開發(fā)

2025-05-07 01:01:00

JavaQuarkusAI

2025-05-26 03:15:00

SVMEmbedding數(shù)據(jù)庫

2025-04-29 03:40:00

API大模型配置

2024-12-19 08:00:00

人工智能LLMLangChain

2025-06-10 04:00:00

RAGRRFReranker

2025-09-01 07:14:59

2025-04-27 01:33:23

MongoDBDocker容器

2015-10-29 15:36:19

Redis入門

2023-09-20 08:00:00

大語言模型代碼庫

2016-10-21 13:10:18

javalog4jslf4j

2011-05-05 09:37:35

J-Hi
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

中文字幕不卡在线观看| 在线成人欧美| 欧美一区二区三区视频在线| a天堂资源在线观看| 性感美女视频一二三| 日本一不卡视频| 欧美人交a欧美精品| 久久无码人妻精品一区二区三区| 国产麻豆一区| 亚洲亚洲精品在线观看| 日韩中文字幕av在线| 国产成人精品无码高潮| 天堂影院一区二区| 欧美激情乱人伦| 永久免费av无码网站性色av| 日韩一级淫片| 在线观看av不卡| 国产精品第157页| 91av资源在线| 2020国产成人综合网| 91亚洲国产精品| а中文在线天堂| 亚洲每日更新| 欧美国产中文字幕| 色偷偷男人天堂| 色棕色天天综合网| 精品国产一区二区精华| 亚洲天堂网2018| 素人一区二区三区| 欧美午夜xxx| 成人精品视频在线播放| 超碰在线观看免费| 国产精品久久久久精k8| 欧美视频观看一区| 手机在线观看免费av| 国产精品 日产精品 欧美精品| 国产va免费精品高清在线| 日韩伦理在线视频| 亚洲香蕉网站| 欧美高清在线观看| 四虎永久免费在线| 欧美疯狂party性派对| 亚洲亚裔videos黑人hd| 加勒比一区二区| 理论片一区二区在线| 精品免费一区二区三区| 久久发布国产伦子伦精品| 四虎成人精品一区二区免费网站| 色婷婷一区二区三区四区| www黄色日本| 国产拍在线视频| 亚洲午夜久久久久中文字幕久| 国产日韩第一页| 成人在线免费看黄| 一区二区三区在线视频观看 | 亚洲美女视频在线观看| 在线播放 亚洲| 黄色网页网址在线免费| 亚洲视频一区二区在线观看| 不卡中文字幕在线| 99在线播放| 亚洲永久免费av| 91九色丨porny丨国产jk| 2021中文字幕在线| 精品福利一区二区| 欧洲av无码放荡人妇网站| 婷婷六月国产精品久久不卡| 欧美在线观看视频在线| 校园春色 亚洲色图| 日韩福利影视 | 手机看片一区二区| 久久蜜桃香蕉精品一区二区三区| 日韩在线第一区| www在线观看播放免费视频日本| 一区二区三区中文在线观看| 久久久久99精品成人片| 345成人影院| 欧美日韩一区二区欧美激情| 性鲍视频在线观看| 国产精品久久久久久久久久白浆| 日韩精品中文字幕久久臀| 亚洲国产日韩一区无码精品久久久| 欧美一级精品| 欧美日本在线视频中文字字幕| 国产成人愉拍精品久久| 热久久免费视频| 99久久伊人精品影院| 神马亚洲视频| 中文字幕亚洲一区二区va在线| 欧美 日韩 国产精品| 六月婷婷久久| 国产精品第一页在线观看| 午夜在线精品| 成人亚洲综合色就1024| 熟妇人妻一区二区三区四区 | 中文字幕人妻一区二| 在线日韩av| 国产欧美日韩视频| 人人妻人人澡人人爽精品日本| 国产性做久久久久久| 麻豆一区二区三区在线观看| 成人在线爆射| 亚洲国模精品一区| 91香蕉视频网| 久久成人免费| 国产精品加勒比| 自拍视频在线| 精品福利在线观看| 97超碰人人看| 清纯唯美综合亚洲| 欧美在线xxx| 亚洲av无码国产精品永久一区| 国产亚洲一二三区| 青青青青草视频| 美女日韩一区| 日韩在线视频观看| 99久久久久久久久| 不卡av在线网| 国产精品igao激情视频| 最新日韩一区| 亚洲图片在线综合| 天堂网中文字幕| 成人av资源在线观看| 亚洲小视频在线播放| 欧美爱爱视频| 一区二区日韩精品| 神马久久久久久久| www.亚洲在线| www.xxx麻豆| 日韩欧美中文字幕在线视频 | 岛国毛片av在线| 91精品免费在线观看| 91成人精品一区二区| 丝袜亚洲另类欧美| 美日韩精品免费| 国产污视频在线播放| 欧美成人女星排名| 欧美精品久久久久性色| 韩日av一区二区| 成年人黄色在线观看| 一区二区三区无毛| 久久精品99无色码中文字幕| 中文字幕av片| 国产精品妹子av| 欧美成人黄色网址| 日本女优一区| 成人亚洲欧美一区二区三区| 超鹏97在线| 日韩视频免费观看高清完整版在线观看| 欧美性x x x| 国产一区美女在线| 一本大道东京热无码aⅴ| 试看120秒一区二区三区| 欧美成人免费va影院高清| av av片在线看| 一区二区三区欧美亚洲| 任你躁av一区二区三区| 亚洲第一区色| 欧美日韩高清在线一区| 性欧美18一19sex性欧美| 尤物yw午夜国产精品视频| 一级黄色片在线看| 亚洲免费成人av| 亚洲一区和二区| 亚洲一区二区免费看| 欧美最大成人综合网| 国产亚洲人成a在线v网站 | 国产一区二区三区视频 | 在线毛片观看| 伊人精品在线观看| 国产精品一品二区三区的使用体验| 亚洲图片激情小说| 中文字幕永久免费| 亚洲欧美高清| 自拍另类欧美| 国产精品毛片视频| 国产精品黄视频| av毛片在线免费| 日韩黄色高清视频| 一区二区 亚洲| 亚洲成人激情综合网| 日韩欧美黄色网址| 国产超碰在线一区| 男女爽爽爽视频| 欧美日韩福利| 日本一区免费在线观看| 免费欧美网站| 国产不卡在线观看| 日韩免费影院| 亚洲一级黄色av| 六月丁香综合网| 欧美三片在线视频观看 | 日本美女高清在线观看免费| 精品国产一区二区亚洲人成毛片 | 日韩一级大片在线| 91精品国产高清一区二区三密臀| 国产精品麻豆欧美日韩ww| 国产精品久久久久久亚洲av| 男人的j进女人的j一区| 国产婷婷一区二区三区| 希岛爱理av一区二区三区| 欧美高清性xxxxhd| 日韩一级淫片| 国产精品综合不卡av| 国产高清视频色在线www| 久久精品亚洲一区| 狠狠v欧美ⅴ日韩v亚洲v大胸| 日韩欧美国产一区在线观看| 丰满熟女人妻一区二区三| 亚洲国产精品人人做人人爽| 手机av在线看| 国产日韩欧美精品一区| 性欧美18—19sex性高清| 久久99在线观看| 蜜臀视频一区二区三区| 亚洲国产第一| 日本五级黄色片| 在线中文字幕第一区| 日韩精品极品视频在线观看免费| 国产suv精品一区| 99九九电视剧免费观看| 亚洲高清国产拍精品26u| 国产91色在线免费| 亚洲欧美se| 1769国内精品视频在线播放| 亚洲图区一区| 欧美精品在线免费观看| 九七久久人人| 日韩中文字幕视频在线| 大片免费播放在线视频| 亚洲免费电影在线观看| 深夜福利视频网站| 亚洲精品99久久久久| 女人18毛片一区二区三区| 日韩视频永久免费| av天堂一区二区三区| 91精品国产免费| 国产精品无码免费播放| 911精品国产一区二区在线| 亚洲天堂手机版| 欧美日本一区二区三区四区| 中文字幕人成人乱码亚洲电影| 日本道免费精品一区二区三区| 日本特级黄色片| 欧美视频中文字幕在线| 国产欧美一区二区三区在线看蜜臂| 亚洲sss视频在线视频| 日本一区二区不卡在线| 精品国产乱码久久久久久虫虫漫画| 国产稀缺真实呦乱在线| 五月婷婷综合网| 国产高清中文字幕| 在线观看av一区| 91亚洲国产成人久久精品麻豆| 欧美久久久一区| 国产视频第一页| 亚洲成avwww人| 亚洲色图欧美视频| 亚洲人成亚洲人成在线观看| 国产视频福利在线| 日韩在线观看视频免费| av在线free| 亚州国产精品久久久| 欧美日韩电影免费看| 国产日韩在线播放| 91精品尤物| 欧美高清一区二区| 午夜影院欧美| 黄色大片在线免费看| 日韩电影一区二区三区| 992kp免费看片| 成人av免费在线| 国产精品免费无码| 亚洲美女少妇撒尿| 日本污视频在线观看| 日本精品一级二级| 国产视频在线观看免费| 精品视频在线播放| 亚洲s色大片| 国内外成人免费激情在线视频网站| 欧美成人h版| 亚洲a在线观看| 国产91精品对白在线播放| 亚洲成年人专区| 中文一区二区| 91 视频免费观看| 91免费小视频| 全网免费在线播放视频入口 | 国产欧美在线一区| 国产在线日韩欧美| 美国黄色a级片| 亚洲色图在线播放| 波多野结衣 久久| 欧美一级高清片| 国产福利小视频在线观看| 久久6精品影院| 成人在线观看免费播放| 国产乱子伦精品| 国产精品毛片久久| 成年人视频网站免费观看| 国产伦精一区二区三区| x88av在线| 午夜精品在线看| 国产视频第一页| 夜夜嗨av色一区二区不卡| aa级大片免费在线观看| 91亚洲精品久久久久久久久久久久| 国产成人高清| 俄罗斯av网站| 国产成人免费视频精品含羞草妖精| 女人十八毛片嫩草av| 欧美小视频在线| 蜜桃久久一区二区三区| 久久久www成人免费精品| 欧美极品免费| 久久99久久精品国产| 黄色精品免费| 女教师高潮黄又色视频| 中文字幕在线免费不卡| 在线免费观看av网址| 精品亚洲国产视频| 丰满大乳少妇在线观看网站| 亚洲综合色av| 午夜激情久久| 色噜噜狠狠一区二区| 国产亚洲欧美在线| 亚洲视频 欧美视频| 日韩电影免费观看中文字幕| av资源在线看片| www 成人av com| 欧美福利专区| 九九九久久久久久久| 亚洲三级免费观看| 国产婷婷在线视频| 另类美女黄大片| 精品欧美视频| 欧美日韩一级在线| 精品一区二区日韩| 91视频青青草| 欧美一级精品大片| 美女精品导航| 国产精品亚洲综合| 亚洲精品婷婷| 草草地址线路①屁屁影院成人| 亚洲一区二区影院| 六月婷婷综合网| 91爱视频在线| 国产精品嫩模av在线| 免费一级特黄录像| 国产精品国产三级国产aⅴ入口| 一二三区在线播放| 久久精品国产亚洲精品| 日韩精品视频一区二区三区| 日韩精品福利片午夜免费观看| 国产成人a级片| 国产一级精品视频| 亚洲午夜精品视频| 91精品麻豆| 国产美女主播在线播放| 91麻豆免费观看| 最近国语视频在线观看免费播放| www.午夜精品| 国产一区二区三区不卡av| 日本一本二本在线观看| 欧美激情一区二区三区在线| 一级黄色a视频| 欧美极品少妇xxxxx| 日韩av网站在线免费观看| www.欧美日本| 亚洲欧美韩国综合色| 日本激情视频网站| 国产91免费看片| 欧美伊人影院| 精品人妻一区二区三区视频| 欧美系列亚洲系列| 四虎影院观看视频在线观看| 精品在线视频一区二区三区| 免费看日韩精品| 国产在线免费视频| 伊人久久大香线蕉av一区二区| 久久av网站| 一本色道无码道dvd在线观看| 中文字幕第一区| 欧美 日韩 国产 成人 在线| 国产精品va在线播放我和闺蜜| 亚洲经典一区| 性欧美13一14内谢| 91精品一区二区三区在线观看| 三级在线观看视频| 欧美性受黑人性爽| 久久综合九色综合97_久久久| 国产精品日韩无码| 欧洲精品在线视频| 91精品国产自产拍在线观看蜜| 美国黄色a级片| 欧美大片顶级少妇| 国产69精品久久久久按摩| 亚洲 自拍 另类小说综合图区| 中文字幕一区av| 国产福利小视频在线观看|