精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

国产精品日韩一区二区| 久久久精品2019中文字幕神马| 男女视频网站在线观看| 亚洲欧美色视频| 日韩av一区二区在线影视| 日韩少妇与小伙激情| 91九色蝌蚪porny| 婷婷午夜社区一区| 亚洲乱码日产精品bd| 久久99精品久久久久久秒播放器| 日本视频www色| 欧美精品麻豆| 丝袜亚洲另类欧美重口| 亚洲免费观看在线| 国产精品天堂蜜av在线播放| 亚洲成年人网站在线观看| 色姑娘综合av| 天堂在线视频免费观看| 久草中文综合在线| 欧美一区二区三区……| 日韩视频中文字幕在线观看| 久9久9色综合| 亚洲国产精品人久久电影| 久久久久久蜜桃一区二区| 91超碰在线| 国产精品久久久久毛片软件| 免费99视频| 蜜桃91麻豆精品一二三区| 在线小视频你懂的| 在线日本中文字幕| av动漫一区二区| 成人激情综合网| 日韩精品在线一区二区三区| 国产精品a久久久久| 久久精品福利视频| 亚洲午夜精品久久久久久高潮| 狼人天天伊人久久| 日韩精品一区国产麻豆| 波多野结衣国产精品| 韩国精品主播一区二区在线观看 | 99热99热| 国产精品欧美久久久久天天影视| 久久人人97超碰国产公开结果| 国内精品久久久久久久| 国产一级片免费观看| 欧美日韩国产一区精品一区| 日韩一区av在线| 国产无遮挡在线观看| 欧美精品乱码| 国产亚洲精品美女| 干b视频在线观看| 蜜桃a∨噜噜一区二区三区| 亚洲国产免费av| 喷水视频在线观看| 麻豆一区二区麻豆免费观看| 精品国内二区三区| 国产av一区二区三区传媒| 日本精品在线观看| 精品国精品自拍自在线| 色诱av手机版| 国产精品白浆| 日韩精品视频中文在线观看| 最近中文字幕无免费| 老牛国内精品亚洲成av人片| 日韩激情av在线播放| 亚洲人人夜夜澡人人爽| 久久99高清| 日韩中文av在线| 爱爱视频免费在线观看| 亚洲色图欧美| 国内精品久久久久久久久| 日韩av一二三区| 免费日韩一区二区| 国产精品直播网红| 精品人妻午夜一区二区三区四区| 国产aⅴ综合色| 九色91国产| 97视频在线观看网站| 最新热久久免费视频| 日韩精品久久一区二区| 日本а中文在线天堂| 色妞www精品视频| 爱爱爱爱免费视频| 91综合精品国产丝袜长腿久久| 亚洲精品国产综合区久久久久久久| 亚洲乱码国产乱码精品精大量| 成人精品天堂一区二区三区| 久热精品视频在线| 日韩欧美性视频| 日本网站在线观看一区二区三区| 91沈先生作品| 手机亚洲第一页| 亚洲欧洲另类国产综合| 久久久亚洲精品无码| 国产在视频一区二区三区吞精| 日韩一区二区三区电影在线观看| 无码人妻aⅴ一区二区三区| 成人在线电影在线观看视频| 久久久久久18| 中文字幕丰满人伦在线| 成人免费视频app| 五月天亚洲综合| 久久国产精品黑丝| 欧美性受xxxx| 性囗交免费视频观看| 国产国产精品| 日韩av毛片网| 亚洲国产综合一区| 国产精品国产三级国产a| 国产极品在线视频| 国产精品久久免费视频| 亚洲欧美精品一区二区| 卡通动漫亚洲综合| 日本aⅴ精品一区二区三区 | 午夜精品在线播放| 国产蜜臀av在线一区二区三区| 91亚洲精品国产| 99久久精品一区二区成人| 亚洲国产精品成人va在线观看| 懂色av粉嫩av蜜臀av一区二区三区| 99视频一区| 97人人模人人爽人人少妇| 日韩黄色影院| 91久久精品一区二区三| 亚洲自拍偷拍精品| 欧美理论在线| 亚洲综合中文字幕在线| 9191在线| 欧美网站大全在线观看| 无码人妻精品一区二区三区温州| 欧美精品观看| y111111国产精品久久婷婷| 男人在线资源站| 欧美一a一片一级一片| 波多野结衣一本| 国产日韩欧美| 久久精品国产一区二区三区日韩 | 亚洲亚洲人成综合网络| 一级做a爱视频| 先锋资源久久| 成人免费激情视频| 日韩在线资源| 欧美日本韩国一区| 日韩欧美在线视频播放| 美女网站色91| 午夜精品福利一区二区| 91成人抖音| 中文字幕综合一区| 中文字幕理论片| 国产精品卡一卡二卡三| 亚洲国产成人va在线观看麻豆| 精品视频国产| 国产精品一区电影| 免费av在线网址| 91精品婷婷国产综合久久性色| 免费黄色激情视频| 韩国成人福利片在线播放| 男插女免费视频| 日韩成人在线观看视频| 欧美国产日韩一区| 日韩在线视频第一页| 精品国产户外野外| 泷泽萝拉在线播放| 日韩精品午夜视频| 亚洲视频在线观看日本a| 国产日韩在线观看视频| 欧美黑人性视频| 天天av综合网| 欧美影片第一页| 国产精品 欧美激情| 成人免费看黄yyy456| 国产精品免费入口| 久久人人99| 成人av蜜桃| 亚洲天堂av影院| 最近日韩中文字幕中文| 国产激情无套内精对白视频| 亚洲福利一区二区| 国产精品20p| 国产黄人亚洲片| www一区二区www免费| 欧美另类69xxxxx| 亚洲综合自拍一区| 超碰超碰人人人人精品| 日韩视频精品在线| 性xxxfllreexxx少妇| 在线免费亚洲电影| 91在线播放观看| 26uuu亚洲综合色| 涩涩网站在线看| 国产欧美精品| 26uuu成人| 亚洲警察之高压线| 亚洲一区精品电影| 中文字幕影音在线| 欧美成年人在线观看| 久久久久久久影视| 日韩精品一区国产麻豆| 亚洲精品毛片一区二区三区| 亚洲一线二线三线久久久| 日本高清黄色片| 成人高清视频在线| 亚洲一区精品视频在线观看| 在线精品福利| 欧美日韩一级在线| 精品在线手机视频| 国产精品一区二区不卡视频| 日韩一区二区三区四区五区| 欧美在线视频免费观看| 在线免费观看污| 国产一区二区三区在线| 欧美一区二区黄片| 69堂亚洲精品首页| 在线免费一区二区| 亚洲第一综合色| 国产十六处破外女视频| 日本一区二区三区高清不卡| 亚洲成人日韩在线| 成人97人人超碰人人99| 四川一级毛毛片| 麻豆freexxxx性91精品| 91看片就是不一样| 国产欧美日本| 丰满少妇大力进入| 中文字幕一区二区精品区| 亚洲三区在线观看| 清纯唯美日韩| 日韩精品福利视频| 亚洲精品无吗| 久久综合久久久| 免费成人三级| 国产精品日韩欧美一区二区| 2020最新国产精品| 97神马电影| 在线综合色站| 成人免费视频视频在| 日韩免费精品| 91久久精品一区二区别| 精品三级在线| 成人av在线亚洲| 日韩成人在线一区| 成人黄色影片在线| 亚洲欧美专区| 91夜夜未满十八勿入爽爽影院| 欧美影院午夜播放| www.色天使| 久久先锋影音av鲁色资源网| 欧美熟妇精品一区二区蜜桃视频| 国产91丝袜在线18| 精品人妻在线视频| youjizz久久| 日本免费福利视频| 久久影院电视剧免费观看| 成年人在线观看av| 久久精品视频在线看| 国产高清一区二区三区四区| 国产欧美一区二区精品仙草咪 | 26uuu精品一区二区| 亚洲综合自拍网| 久久嫩草精品久久久精品| 成人片黄网站色大片免费毛片| 久久久五月婷婷| 黄色av免费播放| 中文字幕一区二区三中文字幕| 三级影片在线观看| 亚洲精品国产一区二区三区四区在线| 欧美黄色免费看| 精品久久久久久久久久久久| www.国产毛片| 欧美久久久久久久久中文字幕| 国产熟女精品视频| 亚洲国产成人精品电影| 欧美精品a∨在线观看不卡| 亚洲午夜av久久乱码| 巨大荫蒂视频欧美另类大| 久久久久久久久久久久久久久久久久av| 成人ssswww在线播放| 国产成人精品av在线| 亚洲国产一区二区久久| 国产精品美女久久久久av福利| 蜜桃成人av| 一二三在线视频| 国产精品日韩久久久| av网站在线不卡| 东方aⅴ免费观看久久av| 国产一二三四五区| 亚洲精品久久嫩草网站秘色| 特一级黄色大片| 欧美区在线观看| 午夜性色福利影院| 日韩一区二区在线视频| 国产美女高潮在线| 国产精品永久免费观看| 欧美亚洲tv| 日本成人性视频| 国产日产高清欧美一区二区三区| 特黄视频免费观看| 97精品视频在线观看自产线路二| 午夜激情福利电影| 欧美性xxxxx极品| 国产黄色一区二区| 在线日韩av观看| 国产污视频在线播放| 国产日韩欧美视频在线| 色综合www| 亚洲黄色网址在线观看| 久久久久欧美精品| 色哟哟无码精品一区二区三区| 国产精品视频看| 国产精品一区二区6| 日韩女优制服丝袜电影| porn亚洲| 欧美在线观看网站| 91精品尤物| 精品日韩在线播放| 老司机午夜精品视频| 大尺度做爰床戏呻吟舒畅| 日韩码欧中文字| 亚洲中文无码av在线| 亚洲免费福利视频| wwwww亚洲| 99视频免费观看| 99久久夜色精品国产亚洲96 | 精品国产伦一区二区三区观看说明 | www.精品视频| 久久久国产精品x99av| 国产极品一区| 视频一区国产精品| 日产欧产美韩系列久久99| 中文字幕日韩三级片| 五月天亚洲婷婷| 性xxxx搡xxxxx搡欧美| 国内精品伊人久久| 懂色av一区二区| 日韩视频在线视频| 成人永久免费视频| 青青草原免费观看| 欧美刺激午夜性久久久久久久| 巨大荫蒂视频欧美大片| 92福利视频午夜1000合集在线观看| 久久精品国产大片免费观看| 亚洲高清在线免费观看| 欧美激情一区二区三区| 欧美国产一级片| 少妇久久久久久| 日本国产一区| 五月天色婷婷综合| 国产精品亚洲午夜一区二区三区 | 色综合久久久久久久久久久| 亚州视频一区二区三区| 欧美一级bbbbb性bbbb喷潮片| 青青一区二区| 六月激情综合网| 久久久99精品久久| 在线免费看91| 俺也去精品视频在线观看| 国产精品一区二区美女视频免费看| 在线观看成人免费| 成人免费视频国产在线观看| 日本一区二区网站| 亚洲欧洲国产精品| 91精品国产66| 中文字幕超清在线免费观看| 成人午夜看片网址| 国产精品久久久久久99| 亚洲人成免费电影| 欧美一区=区三区| 一本色道久久88亚洲精品综合| www.日韩精品| 波多野结衣视频免费观看| 久久精品视频在线播放| aaa国产精品| 欧美精品色婷婷五月综合| 国产精品美女视频| 精品久久久免费视频| 欧美在线视频一二三| 手机亚洲手机国产手机日韩| 国产精品偷伦视频免费观看了| 欧美性猛交xxxx乱大交蜜桃| 在线免费观看黄| 狠狠色综合欧美激情| 免费在线看成人av| 青青草偷拍视频| 亚洲视频电影图片偷拍一区| 国产精品亚洲综合在线观看| 欧美日韩在线一| 中文字幕在线不卡| 熟妇人妻一区二区三区四区| 国产精品女主播| 精品91在线| 久久久久人妻一区精品色| 亚洲激情视频网站| 日韩欧乱色一区二区三区在线| 免费看又黄又无码的网站| 一区二区中文视频| 日韩av高清在线| 99久久99久久精品国产片| 日本欧美韩国一区三区| 国产污片在线观看| 色偷偷9999www|