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

【多模態(tài)&RAG】多模態(tài)RAG ColPali實踐 原創(chuàng)

發(fā)布于 2024-11-20 15:17
瀏覽
0收藏

關(guān)于??【RAG&多模態(tài)】多模態(tài)RAG-ColPali:使用視覺語言模型實現(xiàn)高效的文檔檢索??前面已經(jīng)介紹了(供參考),這次來看看ColPali實踐。

所需權(quán)重:

  1. 多模態(tài)問答模型:Qwen2-VL-72B-Instruct,https://modelscope.cn/models/Qwen/Qwen2-VL-72B-Instruct
  2. 基于 PaliGemma-3B 和 ColBERT 策略的視覺檢索器:
  • ColPali(LoRA):https://huggingface.co/vidore/colpali
  • ColPali(基座):https://huggingface.co/vidore/colpaligemma-3b-mix-448-base

多模態(tài)檢索問答實踐

  • lora的adapter_config.json字段base_model_name_or_path修改地址:ColPali(基座)存儲路徑
  • qwen_vl_utils下載地址:https://github.com/QwenLM/Qwen2-VL/tree/main/qwen-vl-utils/src/qwen_vl_utils
  • byaldi安裝方式:https://github.com/AnswerDotAI/byaldi
  • 完整代碼

from byaldi import RAGMultiModalModel
from transformers import Qwen2VLForConditionalGeneration, AutoProcessor
from qwen_vl_utils import process_vision_info
import torch
from pdf2image import convert_from_path

class DocumentQA:
    def __init__(self, rag_model_name: str, vlm_model_name: str, device: str = 'cuda', system_prompt: str = None):
        self.rag_engine = RAGMultiModalModel.from_pretrained(rag_model_name)
        self.vlm = Qwen2VLForConditionalGeneration.from_pretrained(
            vlm_model_name,
            torch_dtype=torch.bfloat16,
            attn_implementation="flash_attention_2",
            device_map=device
        )
        self.processor = AutoProcessor.from_pretrained(vlm_model_name, trust_remote_code=True)
        self.device = device
        if system_prompt is None:
            self.system_prompt = (
                "你是一位專精于計算機科學和機器學習的AI研究助理。"
                "你的任務(wù)是分析學術(shù)論文,尤其是關(guān)于文檔檢索和多模態(tài)模型的研究。"
                "請仔細分析提供的圖像和文本,提供深入的見解和解釋。"
            )
        else:
            self.system_prompt = system_prompt

    def index_document(self, pdf_path: str, index_name: str = 'index', overwrite: bool = True):
        self.pdf_path = pdf_path
        self.rag_engine.index(
            input_path=pdf_path,
            index_name=index_name,
            store_collection_with_index=False,
            overwrite=overwrite
        )
        self.images = convert_from_path(pdf_path)

    def query(self, text_query: str, k: int = 3) -> str:
        results = self.rag_engine.search(text_query, k=k)
        print("搜索結(jié)果:", results)

        if not results:
            print("未找到相關(guān)查詢結(jié)果。")
            return None

        try:
            page_num = results[0]["page_num"]
            image_index = page_num - 1
            image = self.images[image_index]
        except (KeyError, IndexError) as e:
            print("獲取頁面圖像時出錯:", e)
            return None

        messages = [
            {
                "role": "system",
                "content": self.system_prompt
            },
            {
                "role": "user",
                "content": [
                    {"type": "image", "image": image},
                    {"type": "text", "text": text_query},
                ],
            }
        ]

        text = self.processor.apply_chat_template(
            messages, tokenize=False, add_generation_prompt=True
        )

        image_inputs, video_inputs = process_vision_info(messages)

        # 準備模型輸入
        inputs = self.processor(
            text=[text],
            images=image_inputs,
            videos=video_inputs,
            padding=True,
            return_tensors="pt",
        )
        inputs = inputs.to(self.device)

        generated_ids = self.vlm.generate(**inputs, max_new_tokens=1024)

        generated_ids_trimmed = [
            out_ids[len(in_ids):] for in_ids, out_ids in zip(inputs.input_ids, generated_ids)
        ]
        output_text = self.processor.batch_decode(
            generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False
        )

        return output_text[0]

if __name__ == "__main__":
    # 初始化 DocumentQA 實例
    document_qa = DocumentQA(
        rag_model_name="./colpali",
        vlm_model_name="./Qwen2-VL-7B-Instruct",
        device='cuda'
    )

    # 索引 PDF 文檔
    document_qa.index_document("test.pdf")

    # 定義查詢
    text_query = (
        "文中模型在哪個數(shù)據(jù)集上相比其他模型有最大的優(yōu)勢?"
        "該優(yōu)勢的改進幅度是多少?"
    )

    # 執(zhí)行查詢并打印答案
    answer = document_qa.query(text_query)
    print("答案:", answer)



本文轉(zhuǎn)載自公眾號大模型自然語言處理  作者:余俊暉

原文鏈接:??https://mp.weixin.qq.com/s/27rAyOj9QqyzyRWiWYpQCg??

?著作權(quán)歸作者所有,如需轉(zhuǎn)載,請注明出處,否則將追究法律責任
收藏
回復
舉報
回復
相關(guān)推薦
日韩三级视频| 亚洲综合图区| 日本人妖一区二区| 日韩一中文字幕| 一级全黄裸体片| 欧美裸体视频| 国产精品久久久久影院老司| 亚洲a∨日韩av高清在线观看| 国产亚洲精品码| 亚洲品质自拍| 4438x成人网最大色成网站| avav在线播放| 北岛玲一区二区三区| 国产精一区二区三区| 国产91|九色| 亚洲综合网在线| 午夜a一级毛片亚洲欧洲| 欧美久久久久久久久| 欧美日韩精品在线一区二区 | 在线看日韩欧美| 国产成人精品一区二区在线小狼| 日韩电影毛片| 亚洲老妇xxxxxx| 欧美一区二区三区四区夜夜大片| 97国产精品久久久| 国产精品日韩精品欧美精品| 免费99精品国产自在在线| 中文字幕国产专区| 操欧美女人视频| 欧美日韩的一区二区| 国产精品333| 综合久久2o19| 国产精品网站在线观看| 蜜桃av色综合| 色丁香婷婷综合久久| 狠狠网亚洲精品| 国产精品吊钟奶在线| 好吊操这里只有精品| 在线一区电影| 日韩中文字幕在线观看| 91网站免费入口| 五月天亚洲一区| 亚洲高清福利视频| 好吊操视频这里只有精品| 日韩三区四区| 欧美日韩免费观看一区三区| 88av.com| 性高爱久久久久久久久| 日韩欧美在线第一页| 国产九九九九九| h片视频在线观看| 亚洲自拍偷拍图区| 久久久久久久香蕉| 色婷婷av在线| 亚洲精品成人天堂一二三| 亚洲AV无码成人精品一区| 91av资源在线| 国产精品天干天干在观线| 日韩国产在线一区| 国产在线观看网站| 国产午夜久久久久| 午夜免费电影一区在线观看| 成人免费黄色网页| wwww国产精品欧美| 欧美二区三区在线| 国内在线免费高清视频| 久久久久99精品一区| 国语精品免费视频| 亚洲 小说区 图片区 都市| 99国产欧美另类久久久精品 | www.久久com| a一区二区三区亚洲| 4438x亚洲最大成人网| 在线不卡一区二区三区| 精品视频91| 亚洲成人av资源网| 亚洲欧美视频在线播放| 国产乱码精品一区二区亚洲| 中文字幕亚洲国产| 日本午夜在线观看| 激情久久综合| 日韩av电影免费观看高清| 波多野结衣av无码| 国产自产2019最新不卡| av免费观看久久| 四虎影视精品成人| 欧美国产成人精品| 欧美交换配乱吟粗大25p| 草莓视频丝瓜在线观看丝瓜18| 欧美日韩国产精品专区| 黄色一级二级三级| **国产精品| 亚洲国产黄色片| 国产综合精品在线| 欧美一区网站| 欧美一级电影免费在线观看| 中文字幕第三页| 国产麻豆精品在线| 久久久久久欧美精品色一二三四| 飘雪影视在线观看免费观看 | 亚洲精品成人久久| 大胸美女被爆操| 在线观看视频日韩| 国产精品视频免费在线观看| 欧美一级在线免费观看| 国产精品视频线看| 日本熟妇人妻xxxx| 亚洲二区av| 亚洲剧情一区二区| 三级影片在线看| 日本一不卡视频| 国产一区免费| av片在线观看永久免费| 日韩欧美国产骚| av电影中文字幕| 日韩一区亚洲二区| 91高潮精品免费porn| 99在线小视频| 欧美国产精品v| 黄色一级在线视频| 成人在线视频www| 国产一区二区三区四区福利| 天天操天天射天天爽| 国产最新精品免费| 日本视频精品一区| 都市激情国产精品| 日韩欧美国产一区在线观看| 欧美aaa级片| 久热精品在线| 欧美不卡三区| 9999精品成人免费毛片在线看 | 精品国产一区探花在线观看| 久久99久国产精品黄毛片入口| 中文天堂在线资源| 久久丝袜美腿综合| 国产96在线 | 亚洲| 91精品导航| 欧美华人在线视频| 国产高潮流白浆喷水视频| 最新国产成人在线观看| 蜜臀一区二区三区精品免费视频 | 亚洲香蕉久久| 中文字幕日韩欧美在线| 男人天堂视频网| 久久―日本道色综合久久| 日韩免费视频播放| 久9re热视频这里只有精品| 久久91精品国产| 国产男男gay网站| 亚洲人成在线播放网站岛国| 不卡的在线视频| 成人av国产| 国产精品网站入口| 在线免费av网站| 欧美精品亚洲二区| 在线看的片片片免费| 黑人巨大精品欧美一区| 一区二区三区观看| 亚洲热av色在线播放| 日韩亚洲在线观看| 国产精品久久久久久久久毛片| 国产精品不卡在线观看| 天天操精品视频| 欧美精品九九| 国产三级精品在线不卡| 瑟瑟视频在线看| 国产亚洲激情在线| 亚洲天堂网视频| 亚洲乱码中文字幕| 中文字幕99页| 麻豆久久婷婷| 亚洲国产一区二区在线| 亚洲精品66| 欧美激情小视频| 欧美精品a∨在线观看不卡| 色久综合一二码| 国产传媒视频在线| 国产精品一区在线| 国产原创中文在线观看| 国产日韩视频在线| 成人网在线观看| a√中文在线观看| 亚洲美女性生活视频| 中文字幕日韩第一页| 亚洲精品网站在线观看| 欧美一区二区免费在线观看| 久久精品91| 做爰高潮hd色即是空| 久久精品色播| 国产伦精品一区二区三区精品视频| 国产人成网在线播放va免费| 亚洲高清免费观看高清完整版| 樱花视频在线免费观看| 樱花草国产18久久久久| 永久免费看mv网站入口78| 久久国产精品露脸对白| 成人午夜精品久久久久久久蜜臀| 欧美日韩国产免费观看视频| av成人综合网| 国产成人a视频高清在线观看| 久久97精品久久久久久久不卡| 日韩欧美电影在线观看| 91精品午夜视频| 国产精品视频123| 亚洲欧美偷拍三级| 人妻av无码一区二区三区| 国产成人超碰人人澡人人澡| 啊啊啊国产视频| 日韩一级精品| 国产免费xxx| 欧美天天综合| 欧美第一黄网| 久久99精品国产自在现线| 国产综合色香蕉精品| 在线人成日本视频| 欧美激情在线狂野欧美精品| 成人jjav| 亚洲精品视频免费| 亚洲第一视频在线| 欧美日韩不卡一区| 欧美一区二区三区不卡视频| 亚洲自拍另类综合| 在线日韩国产网站| 国产日韩精品视频一区| 波多野结衣有码| 国内精品不卡在线| 免费看污黄网站| 久久久久久一区二区| 日韩欧美不卡在线| 欧美三级黄美女| 黄频视频在线观看| 教室别恋欧美无删减版| 精品一区日韩成人| 综合中文字幕| 91亚洲精品在线观看| 福利视频亚洲| 国产精品久久久久久久久久| 极品视频在线| 久久免费观看视频| 久久不射影院| 欧美老少做受xxxx高潮| 很黄的网站在线观看| 日韩在线视频网站| av网在线观看| 日韩中文第一页| 成人在线高清视频| 中文字幕亚洲一区二区三区五十路| 欧美大片aaa| 亚洲美女av在线| 男人天堂网在线| 亚洲毛片在线观看| 久久精品国产亚洲a∨麻豆| 亚洲欧美日韩国产成人| 午夜影院在线视频| 日韩www在线| 欧美孕妇孕交xxⅹ孕妇交| 日韩精品视频在线| 蝌蚪视频在线播放| 国产亚洲精品高潮| 免费人成在线观看播放视频| 久久精品国产欧美亚洲人人爽| 麻豆影视在线观看_| 久久国产精品偷| 深夜国产在线播放| 91国在线精品国内播放| 亚洲风情在线资源| 国产激情综合五月久久| 国产精品.xx视频.xxtv| 成人h猎奇视频网站| 日韩成人久久| 国产精品12| 神马日本精品| 午夜精品一区二区三区在线观看| 三区四区不卡| 大荫蒂性生交片| 国产乱码精品| 午夜免费福利视频在线观看| 国产精品888| 在线精品一区二区三区| 国产亚洲精品免费| 手机在线中文字幕| 五月综合激情婷婷六月色窝| 国产99免费视频| 91超碰这里只有精品国产| 蜜桃av中文字幕| 亚洲片av在线| a级在线观看| 日本成人精品在线| 成人在线视频区| 免费不卡亚洲欧美| 国产韩日影视精品| 久艹在线免费观看| 三级在线观看一区二区| 男生和女生一起差差差视频| 91一区二区在线| 麻豆网址在线观看| 亚洲成人久久影院| 中文字幕在线播放av| 精品国产一区二区三区不卡 | 色吧影院999| 91禁在线看| 国产日韩精品综合网站| 欧美成人午夜77777| 少妇熟女一区二区| 国产精品视频| 四川一级毛毛片| 国产午夜精品一区二区三区视频| 欧美日韩激情在线观看| 欧美中文字幕一区二区三区 | 不卡的看片网站| 亚洲色图 激情小说| 五月综合激情日本mⅴ| 国产乱子伦精品无码码专区| 亚洲欧美国产日韩天堂区| 欧美xxxx做受欧美88bbw| 国产精品久久久久久久久久ktv| 国产精品17p| 日韩第一页在线观看| 青青草国产成人99久久| 激情综合丁香五月| 亚洲高清久久久| jlzzjlzzjlzz亚洲人| 最近2019年好看中文字幕视频| 波多野结衣视频一区二区| 成人在线精品视频| 欧美在线免费看视频| 日韩在线视频在线观看| 成人黄色av网站在线| 久草视频手机在线观看| 欧美精品777| 在线看黄色av| 国产精品综合不卡av| 精品毛片免费观看| 日韩在线一级片| 成人激情黄色小说| 国产一级片免费| 日韩欧美一区中文| av网站在线免费看推荐| 成人免费网站在线看| 国产精品久久久久久久久久10秀| 97xxxxx| 久久一二三国产| 在线能看的av| 日韩电影免费观看在线观看| 51漫画成人app入口| 国产麻豆日韩| 亚洲精选成人| 大黑人交xxx极品hd| 精品国产999| 日韩专区一区二区| 青青精品视频播放| 欧美日韩第一| 中文字幕资源在线观看| 亚洲免费观看高清完整版在线 | 无码人妻精品一区二| 亚洲女人天堂成人av在线| 三级成人在线| 先锋影音网一区| 美美哒免费高清在线观看视频一区二区 | 久久精品夜夜夜夜夜久久| 91成人app| 大陆极品少妇内射aaaaaa| 成人小视频在线| 国产微拍精品一区| 亚洲天堂av电影| 亚洲精品aa| 成人毛片100部免费看| 成人少妇影院yyyy| 国产又粗又爽视频| 国产亚洲精品美女| 中文字幕综合| 免费国产a级片| 国产亚洲欧美激情| 国产理论视频在线观看| 97视频免费观看| 欧美日韩激情| 亚洲一区二区三区四区精品| 亚洲国产视频在线| 青青草在线视频免费观看| 国产免费一区二区三区在线能观看| 久久综合av| 国内精品免费视频| 91久久一区二区| 3d玉蒲团在线观看| 久久伊人一区二区| 久久精品99国产精品日本| 九九视频免费在线观看| 亚洲精品一区二三区不卡| 色综合一区二区日本韩国亚洲 | 日本午夜大片a在线观看| 日韩一二三区不卡在线视频| 国产综合色精品一区二区三区| 国产大片aaa| 中文字幕在线国产精品| eeuss鲁片一区二区三区 | 豆国产96在线|亚洲| 成人一级免费视频| 欧美精品videossex性护士| 第一社区sis001原创亚洲| 免费看毛片的网站|