国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

多模態開發踩坑實錄

人工智能
你是不是也遇到這種情況:代碼寫完了、跑起來也沒報錯,但模型就是“不看圖”?別急,這事兒很常見——多模態開發不難,難在模型是否真支持多模態。本文用最簡單的方式,帶你把“文字+圖片”的多模態對話跑起來,并告訴你常見坑怎么避。

你是不是也遇到這種情況:代碼寫完了、跑起來也沒報錯,但模型就是“不看圖”?別急,這事兒很常見——多模態開發不難,難在模型是否真支持多模態。本文用最簡單的方式,帶你把“文字+圖片”的多模態對話跑起來,并告訴你常見坑怎么避。

先把小坑填上:Lombok 報錯這樣一鍵解決

如果你在跑 LangChain4j 的對話 Demo 時,控制臺提示“找不到符號”的 Lombok 錯誤,通常是 IDEA 注解處理器沒配好。

圖片圖片

上圖:典型的 Lombok 報錯提示

解決方法:

? 打開 IDEA 設置 → Annotation Processors

? 勾選 Enable annotation processing

? 改為“使用項目中的 Lombok”

上圖:IDEA 注解處理器正確姿勢上圖:IDEA 注解處理器正確姿勢

多模態到底是啥?為什么重要

? 多模態=同時處理文字、圖片、音頻、視頻、PDF 等多種數據。

? 典型場景:看圖回答、讀簡歷提要、解析表格截圖、對 PDF 提問、聽音頻寫總結等。

上圖:多模態能理解多種輸入并輸出文本/圖片等上圖:多模態能理解多種輸入并輸出文本/圖片等

LangChain4j 支持哪些多模態類型

在官方文檔的多模態章節可以看到支持情況:

? 用戶消息可攜帶文本、圖片、音視頻、PDF 等多種內容

? 能不能用,關鍵看“底層模型是否支持”

? 文檔地址(以實測為準):https://docs.langchain4j.info/tutorials/chat-and-language-models#%E5%A4%9A%E6%A8%A1%E6%80%81

上圖:LangChain4j 多模態類型示意上圖:LangChain4j 多模態類型示意

實戰:給對話加一張圖,讓模型“看圖說話”

我們先寫一個能接收自定義 UserMessage 的方法:

public String chatWithMessage(UserMessage userMessage) {
    ChatResponse chatResponse = qwenChatModel
            .chat(userMessage);

    AiMessage aiMessage = chatResponse.aiMessage();
    log.info("AI 輸出:{}", aiMessage.toString());
    return aiMessage.text();
}

然后寫個單測,發一張圖片進去:

@Test
void chatWithMessage() {
    UserMessage userMessage = UserMessage
            .from(
                    TextContent.from("描述圖片"),
                    ImageContent.from("https://it666.chat/images/avatar.jpg")
            );

    aiCodeHelper.chatWithMessage(userMessage);
}

運行效果如下:

上圖:用圖片做輸入的單測結果上圖:用圖片做輸入的單測結果

為什么沒生效?關鍵原因在“模型不支持”

如果你用的是 qwen-max,可能會發現:它并不能直接看圖。這不是代碼問題,而是“模型能力沒開多模態”。

這點非常關鍵:

? 框架會幫你把文本+圖片打包發出去

? 但如果模型不支持圖片輸入,它就看不到圖,回答只能按文本來

可以參考 LangChain4j 的能力支持表(但務必以實際測試為準):https://docs.langchain4j.dev/integrations/language-models/

上圖:不同模型的能力差異很大,需實測上圖:不同模型的能力差異很大,需實測

選型建議:想要“看圖”,優先選這些模型

實測優先考慮(不同廠商地域/版本差異較大,需自己驗證):

? OpenAI 家族:gpt-4o / gpt-4o-mini(圖像理解較穩定)

? Azure OpenAI:對應的 4o 系列

? Qwen:Qwen-VL 系列(區分是否開放接口)

? Google:Gemini 1.5 Flash / Pro(區域與配額限制較多)

注意點:

? 先查清楚“是否支持圖像輸入”和“最大圖片尺寸/大小”

? URL 必須可公網訪問,或使用字節流上傳

? SDK/依賴版本需匹配,LangChain4j 要跟后端模型 SDK 對齊

常見坑與避坑清單(強烈建議收藏)

? 模型能力不一致:同一品牌不同型號能力差別大,別想當然。先跑最小可用 Demo。

? 圖片不可訪問:本地路徑/私網地址不行,換公網 URL 或上傳字節流。

? 圖片太大:超限會被靜默壓縮或拒絕,提前做壓縮或限制尺寸。

? 超時/重試:圖片+文本耗時更長,調大超時并添加重試策略。

? 版本兼容:LangChain4j 版本與底層 SDK/依賴要匹配,升級要看 Release Note。

? 日志與可觀測:把請求/響應元數據打印出來(別打全量敏感內容),方便排錯。

小結

? 多模態不難,難在“模型要真支持”。先跑通最小閉環,再談業務場景。

? LangChain4j 已能優雅地傳遞多模態輸入,但要結合“支持圖像的模型”一起用。

? 建議你把本文的 Demo 跑起來,再換成具備圖像理解能力的模型做實測。

責任編輯:武曉燕 來源: 程序員NEO
相關推薦

2024-10-09 08:09:11

2025-04-09 09:31:29

2024-04-01 08:05:27

Go開發Java

2018-12-18 14:13:30

SDKAndroid開發

2015-09-07 10:15:53

移動端開發

2025-04-02 08:17:42

2024-10-29 11:54:25

2020-09-15 08:46:26

Kubernetes探針服務端

2023-01-18 23:20:25

編程開發

2025-01-08 08:21:16

2025-11-27 02:00:15

2017-05-05 08:12:51

Spark共享變量

2021-10-28 19:10:02

Go語言編碼

2023-02-20 08:11:04

2022-06-28 10:50:21

ElectronHosts

2024-04-10 08:39:56

BigDecimal浮點數二進制

2021-09-03 11:15:18

場景sql配置

2025-03-28 08:40:00

C#異步編程

2025-02-26 12:06:07

點贊
收藏

51CTO技術棧公眾號

91超碰这里只有精品国产| 久cao在线| 香蕉精品视频在线观看| 国产精品视频免费在线| 亚洲3区在线| 国产精品网址在线| 高清av影院| 亚洲一本大道在线| 欧美激情网站| 欧美男女交配视频| 欧美亚洲成人免费| 婷婷综合五月天| 欧美色就是色| 国产精品福利在线| 成人网av.com/| 久久手机免费视频| 久久狠狠久久| 久久亚洲精品毛片| 盗摄牛牛av影视一区二区| 亲子乱一区二区三区电影| 国产乱码一区二区三区| 天天夜夜亚洲| 日韩欧美国产系列| 色总=综合色| 久热精品视频| 午夜在线视频| 97视频国产在线| 亚洲图片欧美| 国产在线一区二区| 欧美国产一二三区| 激情五月综合| 久久国产精品亚洲| 激情国产在线| 91sao在线观看国产| 日韩精品午夜| 久久99精品久久久久子伦| 一区二区不卡在线视频 午夜欧美不卡'| 看片一区二区| 国产欧美精品xxxx另类| 亚洲一区二区电影| 韩国一区二区电影| 日韩一二三区| 色爱综合网站| 日韩三级视频中文字幕| 69堂免费精品视频在线播放| 91av免费看| 国产视频一区不卡| 国产美女无遮挡网站| 爽成人777777婷婷| 91精品视频免费看| jizzjizzjizz欧美| 久久久综合免费视频| 日韩啪啪网站| 国产一区香蕉久久| 欧美1区2区3区| yellow视频在线观看一区二区 | 成年人网站91| 蜜臀在线免费观看| 国产高清视频一区| 日韩中文字幕亚洲精品欧美| 成人免费视频网站在线观看| 尤物av无码色av无码| 亚洲国产精品高清| 久久久久久久久久久久久久久久久久久| 亚洲国产精品久久艾草纯爱| 黄色片在线免费观看| 日韩视频不卡中文| 91九色综合| 国产成人极品视频| 国户精品久久久久久久久久久不卡| 日本一区二区在线视频观看| 国产成人h网站| www99热| 一二三区精品福利视频| 日本中文字幕电影在线免费观看 | 亚洲品质自拍视频网站| 在线播放三级网站| 日韩欧美一级二级三级| 在线播放高清视频www| 欧美激情欧美激情在线五月| 日韩电影在线视频| 欧美日本韩国国产| 99精品国产99久久久久久白柏| 亚洲娇小xxxx欧美娇小| 国产精品区一区二区三在线播放| 美女视频一区二区三区| 免费成人午夜视频| 亚洲一线二线三线视频| 最爽无遮挡行房视频在线| 久久久电影免费观看完整版| 精品日韩在线| 亚洲一区二区在线免费观看| 国产精品网曝门| 日本中文字幕在线观看| 久久精品国产欧美亚洲人人爽| 精品精品99| 天天操天天干天天玩| 亚洲色图视频免费播放| 青春草在线免费视频| 性欧美长视频免费观看不卡| 亚洲麻豆视频| 免费一区二区三区在线观看| 欧美一区在线视频| 亚欧洲精品视频在线观看| 亚洲xxxxx电影| 99在线精品观看| av资源网在线观看| 久久久免费精品视频| 亚洲经典三级| 成人综合网址| 亚洲精品久久久久国产| 色婷婷综合网| 欧洲精品一区二区三区久久| 精品污污网站免费看| 精品无人区一区二区| 一区二区视频国产| 色综合久久久久久久久久久| 精品三级国产| 亚洲精品日韩精品| 欧美日韩免费在线观看| 久久久91麻豆精品国产一区| 色999五月色| 亚洲第一搞黄网站| 日本免费一区二区视频| 亚洲欧美日韩不卡一区二区三区| 亚洲国产欧美日韩另类综合 | 国产欧美日韩免费看aⅴ视频| 成人国产视频在线观看| 日本高清中文字幕在线| 国产99久久精品一区二区 夜夜躁日日躁 | 一区二区三区免费播放| 日韩av中文字幕在线播放| 婷婷亚洲天堂| 国产视频观看一区| caoprom在线| 国产日韩精品在线| 亚洲国产精品t66y| 97精品国产综合久久久动漫日韩| 玛丽玛丽电影原版免费观看1977 | 黄色成人在线播放| 视频91a欧美| 二级片在线观看| 91精品国产色综合久久久蜜香臀| 久久中文字幕av| 日本二区视频| 久久久久久久久久久亚洲| 高清国产一区二区三区| 黄网站在线观| 狠狠爱一区二区三区| 黄色成人在线免费| 国产免费播放一区二区| 91av影院| 人妖精品videosex性欧美| 国产欧美精品一区aⅴ影院| 日本午夜免费一区二区| 亚洲中文字幕无码一区二区三区| 精品欧美一区二区久久| 手机精品视频在线观看| 污污片在线免费视频| 欧美xxxx黑人又粗又长密月| 欧美人体做爰大胆视频| 国产日韩欧美高清免费| 免费的黄网站在线观看| 久久精品国产第一区二区三区最新章节 | 97精品国产| 日本h片在线看| 国产精品毛片a∨一区二区三区|国| 亚洲欧美日韩中文播放 | 亚洲精品第一页| 精油按摩中文字幕久久| 手机av在线| 青青青在线视频播放| 欧美va亚洲va国产综合| 国产精品96久久久久久| 亚洲精品日韩精品| 亚洲一区二区三区视频播放| 欧美精品色网| 蜜桃免费在线| 欧美国产一二三区| 精品国产免费久久| 丁香桃色午夜亚洲一区二区三区| 91精品视频一区二区| 男女视频一区二区三区| 国产精品爱久久久久久久| 91国偷自产一区二区开放时间| 综合五月婷婷| 国产ktv在线视频| www.日本xxxx| 91丨九色丨国产在线| 欧美二区乱c少妇| 国产精品一二三| 亚洲精品一级二级三级| 北岛玲一区二区三区| 99久久99久久精品| 8x海外华人永久免费日韩内陆视频| 第一福利永久视频精品| 精油按摩中文字幕久久| 人妖一区二区三区| 国产剧情在线| 九一精品在线观看|