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

Android圖片處理避坑指南:讓Bitmap不再拖垮你的APP

移動開發(fā) Android
如果是簡單功能、開發(fā)周期又緊可以使用 Spring AI;如果功能復(fù)雜,且定制型要求比較多,可以使用功能和靈活度更高的 LangChain4j。但使用 LangChain4j 這就意味著你需要忍受 LangChain4j 不夠簡潔的寫法,以及學(xué)習(xí)和使用成本比較高的問題。

LangChain4j 和 Spring AI 是 Java 生態(tài)中實(shí)現(xiàn)大模型應(yīng)用開發(fā)的兩個最重要的框架,但二者的區(qū)別是啥?生產(chǎn)級別又該使用哪種框架?令很多人犯了難,所以本文就來淺聊一下,希望給大家在技術(shù)選型時有一個簡單的參考。

一、功能對比

LangChain4j 和 Spring AI 的功能是比較類似的,甚至兩者可以配合使用,例如使用 Spring AI 實(shí)現(xiàn) MCP 服務(wù)器端,再使用 LangChain4j 實(shí)現(xiàn) MCP 客戶端調(diào)用 Spring AI,二者可以無縫對接。那二者的區(qū)別是啥呢?

總體來說,LangChain4j 提供的功能更多,例如實(shí)現(xiàn) RAG 功能時,LangChain4j 提供了三種模式:

  1. 簡單模式
  2. 原生模式
  3. 高級模式

在后兩種模式實(shí)現(xiàn)時提供了:

  1. 文本加載器。
  2. 文檔解析器,可以實(shí)現(xiàn)多種文本格式的自動解析,例如PDF、DOC、TXT、MD、HTML 等格式的自動解析。
  3. 文本轉(zhuǎn)換器
  4. 文本分割器

每個細(xì)節(jié)和模塊的職責(zé)都定義的很清楚,所以實(shí)現(xiàn)復(fù)雜功能和生產(chǎn)級別業(yè)務(wù)時更推薦使用 LangChain4j。

二、使用和學(xué)習(xí)成本

LangChain4j 的使用和學(xué)習(xí)成本比 Spring AI 高很多,舉個例子,例如 Spring AI 要實(shí)現(xiàn)流式對話,只需要一行代碼就搞定了:

@RequestMapping(value = "/streamChat", produces = "text/event-stream")
public Flux<String> streamChat(@RequestParam(value = "msg") String msg) {
    return chatModel.stream(msg);
}

而 LangChain4j 實(shí)現(xiàn)步驟如下:

  1. 添加 langchain4j-reactor 依賴。
  2. 設(shè)置配置文件,配置 streaming-chat-model api-key 和 model-name。
  3. 創(chuàng)建 AI Service 并返回 Flux 對象。
  4. 調(diào)用 Ai Service 才能實(shí)現(xiàn)流式輸出。

具體實(shí)現(xiàn)這里就不列舉了,大家可以看出來 LangChain4j 的實(shí)現(xiàn)復(fù)雜度了吧?

類似的場景還有很多,例如 Spring AI 實(shí)現(xiàn) MCP Client 只需要添加依賴,設(shè)置配置信息,然后一行 defaultTools 或 tools 設(shè)置就可以實(shí)現(xiàn)了,如下代碼:

ChatClient.builder(chatModel)
            .defaultTools(tools.getToolCallbacks()) 
            .build();

但 LangChain4j 的實(shí)現(xiàn)就非常復(fù)雜了,除了添加依賴之后,你還需要:

  1. 創(chuàng)建傳輸協(xié)議 McpTransport。
  2. 創(chuàng)建 MCP 客戶端 McpClient。
  3. 創(chuàng)建 Tools(提供者)對象 ToolProvider。
  4. 構(gòu)建 AiService。
  5. 執(zhí)行 MCP Server 調(diào)用。

具體實(shí)現(xiàn)代碼如下:

@RequestMapping("/chat")
public String chat(@RequestParam String question) {
    // 1.創(chuàng)建傳輸協(xié)議
    McpTransport transport = new HttpMcpTransport.Builder()
            .sseUrl("http://localhost:8686/sse")
            .logRequests(true) // if you want to see the traffic in the log
            .logResponses(true)
            .build();
    // 2.創(chuàng)建 MCP 客戶端
    McpClient mcpClient = new DefaultMcpClient.Builder()
            .transport(transport)
            .build();
    // 3.創(chuàng)建 Tools(提供者)對象
    ToolProvider toolProvider = McpToolProvider.builder()
            .mcpClients(List.of(mcpClient))
            .build();
    // 4.構(gòu)建 AiService
    ToolsAiService aiService = AiServices.builder(ToolsAiService.class)
            .chatLanguageModel(chatModel)
            .toolProvider(toolProvider)
            .build();
    // 5.調(diào)用 MCP Server
    return aiService.chat(question);
}

小結(jié)

除了 LangChain4j 的使用復(fù)雜之外,LangChain4j 的文檔也不全,要么是沒有關(guān)鍵實(shí)現(xiàn)代碼案例、要么是干脆文檔寫的都是錯的,LangChain4j 的坑比較多,最后只能通過看最新的源碼才能解決和使用相關(guān)功能,所以 LangChain4j 學(xué)習(xí)和使用成本是非常高的。

三、Spring 生態(tài)支持性

Spring AI 是由 Spring 官方提供的,所以它對于整個 Spring 生態(tài)的支持是更好的,而且穩(wěn)定性更好;而 LangChain4j 除了支持 Spring 之外還支持 Java 原生寫法,以及 Quarkus 框架。

但 LangChain4j 整體對于 Spring 生態(tài)的支持就要差一些了,例如它里面的 ImageModel 都沒有提供 Spring Boot 自動裝配的實(shí)現(xiàn),還有一些大模型例如智普 AI 根本沒有提供 Spring Boot 的支持等。

小結(jié)

如果是簡單功能、開發(fā)周期又緊可以使用 Spring AI;如果功能復(fù)雜,且定制型要求比較多,可以使用功能和靈活度更高的 LangChain4j。但使用 LangChain4j 這就意味著你需要忍受 LangChain4j 不夠簡潔的寫法,以及學(xué)習(xí)和使用成本比較高的問題。


責(zé)任編輯:武曉燕 來源: 沐雨花飛碟
相關(guān)推薦

2020-06-12 11:03:22

Python開發(fā)工具

2020-08-26 07:37:25

Nacos微服務(wù)SpringBoot

2025-07-22 08:25:31

Android廣播LiveData

2023-11-01 15:32:58

2024-04-03 12:30:00

C++開發(fā)

2024-04-24 13:45:00

2021-02-26 00:46:11

CIO數(shù)據(jù)決策數(shù)字化轉(zhuǎn)型

2025-04-10 08:21:17

2020-12-16 10:00:59

Serverless數(shù)字化云原生

2023-05-24 10:06:42

多云實(shí)踐避坑

2021-02-22 17:00:31

Service Mes微服務(wù)開發(fā)

2021-05-07 21:53:44

Python 程序pyinstaller

2021-05-08 12:30:03

Pythonexe代碼

2022-03-04 18:11:16

信服云

2018-01-20 20:46:33

2021-04-28 09:26:25

公有云DTS工具

2019-02-12 15:07:42

屏幕參數(shù)PC

2018-03-26 11:14:13

程序猿bug代碼

2019-04-24 17:45:24

微服務(wù)容器青云

2020-09-13 09:19:10

LinuxPython3.6
點(diǎn)贊
收藏

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

国产成人av一区二区三区在线| 国产伦精品一区二区三区千人斩 | 毛片视频网站在线观看| 99re8这里有精品热视频8在线| 亚洲男同性视频| 97久久夜色精品国产九色| av中文字幕免费观看| 天堂√8在线中文| 国产无人区一区二区三区| 国产精品永久在线| 全程偷拍露脸中年夫妇| 久久亚州av| 色婷婷综合久久久| 中文字幕中文字幕99| 精品人妻伦一二三区久久| 噜噜噜躁狠狠躁狠狠精品视频| 日韩中文字幕在线播放| 国产熟女高潮一区二区三区 | 国产精品人人爽人人做我的可爱| 中文字幕亚洲一区在线观看| 稀缺小u女呦精品呦| 欧美成人福利| 欧美特级www| 国产香蕉一区二区三区| 成人综合影院| 99久久精品免费看| 中文字幕资源在线观看| 日本欧美精品在线| 三级黄色录像视频| 神马日本精品| 欧美xxxxxxxx| 亚洲免费av一区| 电影网一区二区| 亚洲图片有声小说| 蜜臀在线免费观看| 欧美激情二区| 欧美极品少妇xxxxⅹ高跟鞋 | 91视频在线视频| 欧美日本精品| 久久伊人精品天天| 黄色国产在线播放| 欧美人与牛zoz0性行为| 亚洲精品av在线播放| 中文字幕一二三| 黑人一区二区三区| 欧美性受xxxx| 91蝌蚪视频在线观看| 超级碰碰久久| 色综合久久综合网| 国内外成人激情视频| 麻豆网站免费在线观看| 亚洲成av人片在线| 免费毛片网站在线观看| xxx在线免费观看| 亚洲国产精品人人做人人爽| 欧美一区二区视频在线播放| 欧美大片黄色| 亚洲国产精品视频| 777精品久无码人妻蜜桃| а√天堂中文在线资源8| 亚州成人在线电影| 欧美日韩激情视频在线观看| 免费在线小视频| 色综合天天天天做夜夜夜夜做| 黄色免费观看视频网站| 成人片免费看| 欧美午夜电影在线播放| 777视频在线| 先锋影音网一区二区| 日韩欧美一二区| 亚洲无人区码一码二码三码| 国产suv精品一区| 日韩电影在线观看中文字幕| 好吊视频在线观看| 日韩中文首页| 欧美日韩国产成人| 国产性xxxx高清| 日韩精品国产欧美| 亚洲mm色国产网站| 天天综合天天综合| 中文一区在线播放| 大桥未久一区二区三区| 不卡的av影片| 色噜噜狠狠色综合欧洲selulu| 日本三级黄色网址| 风间由美性色一区二区三区四区| 亚洲精品国精品久久99热| 91成人破解版| 欧美一区二区| 日本精品久久久| 国产精品久久久久久免费免熟| 国产在线国偷精品免费看| 国产精品国产三级国产专区53| 欧美香蕉爽爽人人爽| 国产精品久久久久久久第一福利| 国产精品久久国产| 最新日韩一区| 亚洲成人av资源网| 懂色av粉嫩av浪潮av| 欧美视频四区| 国产精品网红直播| 黄色av中文字幕| 国产精品人妖ts系列视频| 国产午夜精品视频一区二区三区| 中文字幕乱码中文乱码51精品| 欧美酷刑日本凌虐凌虐| zjzjzjzjzj亚洲女人| av中字幕久久| 国模精品系列视频| 亚洲怡红院av| 久久综合久久99| 99久久99久久精品| 成人精品动漫| 亚洲精品日韩在线| 久久久精品视频在线| 秋霞影院一区二区| 国产麻豆日韩| 色爱综合区网| 欧美日韩国产影片| 亚洲a v网站| 国内精品美女在线观看| 97色在线视频观看| 国产免费黄色大片| 久久久久久亚洲综合影院红桃| 日韩精品福利片午夜免费观看| 日本不卡一二三| 亚洲黄色av女优在线观看 | 奇米成人av国产一区二区三区| 国产麻豆精品一区| 中文av一区特黄| 国产精品免费观看久久| 高清精品视频| 欧美日韩不卡合集视频| 国产又粗又长又大视频| 国产视频亚洲色图| 国产无套粉嫩白浆内谢的出处| 精品国产18久久久久久洗澡| 久久久久久12| 精品国产乱码一区二区三| 亚洲欧洲精品一区二区三区| 日本久久久久久久久久久久| 深夜福利久久| 国产精品wwwwww| 国产区视频在线播放| 在线观看国产91| 欧美激情亚洲色图| 日本欧美一区二区三区乱码 | 国产永久免费高清在线观看| 欧美日韩中文在线| 人妻少妇精品视频一区二区三区| 亚洲三级电影在线观看| 九九九九精品九九九九| 蜜桃视频动漫在线播放| 日韩电视剧免费观看网站| 成人精品免费在线观看| 26uuu色噜噜精品一区| 欧美丰满熟妇bbbbbb百度| 激情小说一区| 欧美在线中文字幕| 国产在线91| 欧美日韩国产一二三| 自拍偷拍第9页| 国产综合久久久久久久久久久久 | 欧美人与禽性xxxxx杂性| 日韩精品中文字幕一区二区三区| 久久这里只有精品免费| 成人三级伦理片| 白嫩少妇丰满一区二区| 日韩免费视频| 91黄在线观看| 久久久男人天堂| 中日韩美女免费视频网站在线观看 | 欧美日韩一区二区不卡| 97精品在线播放| 成人性色生活片| 女性隐私黄www网站视频| 欧美精品色图| 91精品国产一区二区三区动漫| 91在线三级| 亚洲性av网站| 国产女人18毛片水真多| 亚洲成va人在线观看| 男人操女人动态图| 国产一区999| 国产极品尤物在线| 国产一区三区在线播放| 91深夜福利视频| 国产va在线视频| 色系列之999| 欧美 日韩 国产 在线| 欧美午夜影院在线视频| 三级黄色录像视频| 99精品久久只有精品| www.这里只有精品| 91久久夜色精品国产九色| 欧美一区免费视频| 亚洲国产一区二区三区网站| 日韩美女在线看| 羞羞视频在线观看免费| 亚洲欧美国产精品久久久久久久 | 久久成人精品无人区| 免费av手机在线观看| 日韩免费久久| 欧美第一黄网| 99久久免费精品国产72精品九九| 国产精品草莓在线免费观看| 成人性生交大片免费看在线播放| 中文字幕亚洲欧美一区二区三区 | 91精品国产高清久久久久久久久 | 亚洲天堂网站在线| 狂野欧美一区| 日本男女交配视频| 不卡中文字幕| 国产精品三区四区| 国产亚洲高清在线观看| 国产精品wwwwww| 性欧美18xxxhd| 久久久久免费视频| 黄色免费在线观看网站| 一区二区三区久久精品| 熟妇人妻一区二区三区四区 | 中文字幕在线观看视频www| 日韩国产在线观看一区| 欧美日韩精品在线一区二区 | 久久免费视频网| 国产二区三区在线| 日韩在线免费视频观看| 国产一级免费在线观看| 精品视频在线观看日韩| 全部免费毛片在线播放一个| 日韩一区二区视频在线观看| 91极品身材尤物theporn| 欧美性大战久久| 91视频久久久| 色天使色偷偷av一区二区| 日产精品久久久久| 亚洲国产精品久久一线不卡| 深夜福利影院在线观看| 亚洲欧美日本韩国| 成人免费毛片xxx| 亚洲天堂福利av| 欧美日韩午夜视频| 亚洲欧美偷拍三级| 国产女人18水真多毛片18精品| ●精品国产综合乱码久久久久| 丁香六月激情综合| 国产精品欧美精品| 懂色av粉嫩av浪潮av| 成人欧美一区二区三区黑人麻豆| 亚洲激情图片网| 中文字幕视频一区二区三区久| 久久午夜精品视频| 国产精品福利av| 色老板免费视频| 一区二区日韩av| 日韩成人免费在线观看| 天天综合网 天天综合色| 99热只有这里有精品| 欧美性高跟鞋xxxxhd| 国产伦精品一区二区三区视频我| 欧美性猛交xxxx乱大交极品| 自拍偷拍校园春色| 欧美久久一区二区| 国产chinasex对白videos麻豆| 日韩欧美一区在线观看| 人妻妺妺窝人体色www聚色窝| 精品亚洲国产成av人片传媒 | 极品束缚调教一区二区网站 | 国产婷婷在线观看| 91首页免费视频| 极品蜜桃臀肥臀-x88av| 亚洲图片欧美激情| 国产在线免费视频| 欧美性69xxxx肥| 一本色道久久综合熟妇| 亚洲精品一区二区三区香蕉| 牛牛热在线视频| 日韩在线观看免费高清| 国产极品人妖在线观看| 欧美在线视频网站| 欧美男女视频| 国产欧美日韩综合精品二区| 国产精品嫩模av在线| 日本黄xxxxxxxxx100| 久久精品日韩欧美| 国产永久免费网站| 99精品视频在线观看免费| 91精品久久久久久久久久久久| 亚洲毛片av在线| 国产精品一区二区三区四| 欧美日韩国产另类不卡| 手机av在线免费观看| 色婷婷成人综合| 国产自产自拍视频在线观看| 国产欧美日韩高清| 国产精品nxnn| 中文字幕日韩精品久久| 亚洲三级影院| 潘金莲激情呻吟欲求不满视频| 91一区二区三区在线播放| 欧美美女性生活视频| 欧美日韩午夜视频在线观看| 国产毛片在线视频| 亚洲一级黄色片| 麻豆蜜桃在线观看| 亚洲一区久久久| 欧美最新另类人妖| 黄色一级片播放| 国产成人免费在线| 亚洲色图100p| 日本电影亚洲天堂一区| 好男人在线视频www| 中文字幕亚洲一区| 婷婷综合六月| 精品国产福利| 国产精品分类| 51自拍视频在线观看| 欧美激情在线一区二区三区| 国产69精品久久久久久久久久| 日韩一级片在线观看| 在线观看美女网站大全免费| 欧美做受高潮电影o| 都市激情亚洲| 精品久久久久久无码中文野结衣| 久久成人麻豆午夜电影| 亚洲精品国产精品国自产网站| 图片区小说区区亚洲影院| 精品人妻伦一二三区久久| 日韩在线观看高清| 精品女同一区二区三区在线观看| 欧美不卡1区2区3区| 国产一级久久| 国产精品无码毛片| 午夜电影一区二区三区| 丰满少妇高潮在线观看| 欧美日本亚洲视频| a一区二区三区亚洲| 在线观看亚洲视频啊啊啊啊| 美国十次了思思久久精品导航 | 婷婷久久久久久| 久久久久久亚洲精品中文字幕| 亚洲日本视频在线| 日韩精品久久一区二区| 国产福利一区二区三区| 99精品久久久久| 欧美大片日本大片免费观看| 牛牛精品视频在线| 高清av免费一区中文字幕| 国产一区二区三区自拍| www.四虎在线| 亚洲不卡在线观看| 日韩电影网址| 国产成人在线一区| 国内精品久久久久久久影视简单| 丁香婷婷激情网| 国产精品视频一二| 97在线播放免费观看| 久久精品2019中文字幕| av日韩久久| 国产一区二区三区播放| 9l国产精品久久久久麻豆| 天天综合天天干| 国产午夜精品美女视频明星a级| 欧美性片在线观看| 在线观看国产一区| 国产精品资源网站| 国产亚洲精品av| 日韩高清免费在线| 国产综合色区在线观看| 亚洲精品中字| 国产精品自拍av| 久久久国产精品成人免费| 亚洲性日韩精品一区二区| 四虎永久精品在线| 女人被男人躁得好爽免费视频 | 欧美成人精品二区三区99精品| 91制片在线观看| 日韩欧美99| 国产精品77777| 6080午夜伦理| 久久久成人精品视频| 久久99精品久久久久久欧洲站| 国产视频一区二区视频| 亚洲三级在线免费观看| 日韩一卡二卡在线| 国产欧美va欧美va香蕉在| 亚洲小说欧美另类婷婷| 日韩一区二区a片免费观看| 91精品国产aⅴ一区二区| 亚洲美女炮图| 美女在线免费视频| 91网站最新网址| 国产麻豆免费视频| 日本道色综合久久影院| 欧美另类亚洲| 性欧美精品男男| 亚洲成人av片| 国内不卡的一区二区三区中文字幕| 九一国产精品视频| 亚洲丝袜另类动漫二区|