精品欧美一区二区三区在线观看 _久久久久国色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)推薦
免费一区二区三区四区| 色一情一乱一区二区三区| 日本不卡二三区| 日韩欧美一区二区不卡| 97国产在线播放| 中文字幕日本在线| 成人天堂资源www在线| 青草青草久热精品视频在线网站| 久久久久久成人网| 亚洲日本视频在线| 欧美午夜电影在线| 穿情趣内衣被c到高潮视频| 婷婷综合激情网| 国产一区二区三区精品视频| 欧美中文在线免费| 男人与禽猛交狂配| 欧美三级伦理在线| 亚洲国产精品网站| 色哟哟免费视频| 91亚洲精品| 狠狠操狠狠色综合网| 樱空桃在线播放| 国产69久久| 99精品国产一区二区三区不卡| 国产精品久久久久久五月尺| 国产对白videos麻豆高潮| 99久久99久久精品国产片桃花 | 国产免费一区二区三区视频| 免费在线观看av网站| 99精品1区2区| 97人人干人人| 中文字幕理论片| 免费在线亚洲| 亚州精品天堂中文字幕| 青青草原免费观看| 五月精品视频| 色多多国产成人永久免费网站| 黄色录像a级片| 国产成人一二片| 日韩女同互慰一区二区| 亚洲三级在线观看视频| 91p九色成人| 色天使色偷偷av一区二区| 久草热视频在线观看| 伊人影院蕉久影院在线播放| 国产精品灌醉下药二区| 日韩亚洲视频在线| 国产福利第一视频在线播放| 91美女片黄在线观看| 国产日韩精品一区观看| 国产综合在线播放| 国产69精品久久久久777| 亚洲一区二区三区四区视频| 国产乱人乱偷精品视频a人人澡| 秋霞国产午夜精品免费视频| 国产精品日韩在线| 中文字幕一区二区人妻| 久久电影网站中文字幕| 国产精品丝袜视频| 一级视频在线播放| 韩国欧美一区二区| 亚洲在线第一页| 精品国自产在线观看| 岛国精品在线播放| 精品网站在线看| 青青草手机在线| 久久蜜桃一区二区| 日韩精品久久一区| 午夜伦全在线观看| 一区二区视频在线| 东北少妇不带套对白| 欧美13videosex性极品| 色综合久久99| 一道本在线免费视频| 国产精品日本一区二区不卡视频| 欧美一级在线免费| 日本久久久久久久久久| 欧美色图婷婷| 亚洲最新av网址| 九九热视频在线免费观看| 91精品观看| 91国内在线视频| jizz国产在线| 国产福利一区二区三区视频| 国新精品乱码一区二区三区18| 国自产拍偷拍精品啪啪一区二区| 色欲狠狠躁天天躁无码中文字幕| 热久久天天拍国产| 久久在线观看视频| 日韩乱码在线观看| 日韩精彩视频在线观看| 亚洲a一级视频| 手机看片一区二区| 国产精品乱子久久久久| 97超碰在线视| 欧美日韩国产网站| 欧美草草影院在线视频| 中文字幕国产综合| 亚洲香蕉av| 琪琪亚洲精品午夜在线| 国产又粗又长又大视频| 成人avav影音| 不卡中文字幕在线| 无码小电影在线观看网站免费| 欧美丰满少妇xxxbbb| 少妇被狂c下部羞羞漫画| 日本电影一区二区| 538国产精品一区二区在线| 在线观看国产小视频| jiyouzz国产精品久久| 一区二区三区在线视频111| 国产福利电影在线播放| 欧美精品1区2区3区| 亚洲人人夜夜澡人人爽| 欧美国内亚洲| 国产精品视频导航| 性插视频在线观看| 亚洲精品国产精品乱码不99| 九热视频在线观看| 好吊妞国产欧美日韩免费观看网站| 色99之美女主播在线视频| 亚洲日本韩国在线| 成人午夜激情视频| 日韩国产精品毛片| 日本精品网站| 亚洲欧美成人网| 国产成人精品av久久| 国产一区免费电影| 亚洲欧洲在线一区| 欧美黑人粗大| 精品网站999www| 国产污视频在线看| 国产精品1024久久| 国产大尺度在线观看| 日韩一级二级| 天堂久久av| 日韩一级精品视频在线观看| 国产视频123区| 久久精品官网| 开心色怡人综合网站| 1区2区3区在线| 亚洲成av人片在线观看香蕉| 欧美成人片在线观看| 国产专区综合网| 一级一片免费播放| 免费一区二区三区四区| 日韩在线小视频| 老熟妇一区二区三区啪啪| 久久久久久综合| 69sex久久精品国产麻豆| 久久久久毛片免费观看| 久久伊人免费视频| 精品国产无码AV| 亚洲午夜精品久久久久久久久| 国产人妖在线观看| 欧美日韩理论| 国产一区二区不卡视频在线观看| gogo高清在线播放免费| 亚洲国产日韩欧美在线图片| 日韩精品一卡二卡| 91蜜桃免费观看视频| 久久国产色av免费观看| 成人国产精品一级毛片视频| 国产精品亚洲аv天堂网| 91在线观看| 日韩亚洲欧美中文三级| 国产无码精品在线观看| av网站免费线看精品| 成年人视频观看| 欧州一区二区| 96pao国产成视频永久免费| 日本乱理伦在线| 亚洲高清一区二| 草莓视频18免费观看| 国产精品久久久久久久裸模| 日本网站在线看| 亚洲国产精品一区| 欧美一区二区在线| 白嫩亚洲一区二区三区| 久久久久久国产精品久久| 麻豆av电影在线观看| 欧美日韩亚洲高清一区二区| 久草视频免费在线| 久久综合久久综合久久| 一区二区在线免费看| 精品动漫3d一区二区三区免费| 欧美凹凸一区二区三区视频| 中文字幕综合| 日本vs亚洲vs韩国一区三区二区| 91网站免费看| 热三久草你在线| 日韩中文字幕第一页| 人成网站在线观看| 在线观看www91| 欧美人妻一区二区| 久久久久久毛片| 亚洲一区二区三区三州| 久久aⅴ乱码一区二区三区| 伊人色综合影院| 欧美三级午夜理伦三级在线观看| 国产精品自拍视频| 多野结衣av一区| 久久伊人色综合| 粉嫩av在线播放| 亚洲第一天堂无码专区| 在线免费观看视频网站| 亚洲成a人片在线观看中文| 99精品欧美一区二区| www.日韩在线| 色男人天堂av| 免费观看在线综合| 大j8黑人w巨大888a片| 成人婷婷网色偷偷亚洲男人的天堂| 国产日韩三区| 亚洲91网站| 国产精品日韩在线一区| xxxxx性欧美特大| 欧美激情在线观看视频| 麻豆影院在线| 在线一区二区日韩| 男女视频在线观看| 欧美精品一区二区三区在线播放| 亚洲无码久久久久| 日本韩国一区二区三区视频| 国产精彩视频在线| 一区二区三区精品视频在线| 亚洲欧洲综合网| 久久久久国产精品人| 亚洲高清无码久久| 国产在线播放一区| 天堂一区在线观看| 日本欧美大码aⅴ在线播放| 国产最新免费视频| 亚洲欧洲一区| 欧美一级免费播放| 亚洲天堂男人| 福利在线一区二区| 欧美特黄a级高清免费大片a级| 久久久国产精华液999999| 成人免费av| 一区二区三区四区国产| 日韩精品免费一区二区在线观看| 欧日韩一区二区三区| 国产不卡av一区二区| 欧美精品久久| 精品久久精品| 夜夜爽99久久国产综合精品女不卡| 中国毛片在线观看| 丝瓜av网站精品一区二区| 欧美精品色婷婷五月综合| 国产精品日本| 毛葺葺老太做受视频| 奇米影视一区二区三区小说| 色婷婷综合网站| 久久国产精品99精品国产| 污视频网站观看| 国模大尺度一区二区三区| 天天色天天干天天色| 国产成人无遮挡在线视频| 久久久久亚洲av成人网人人软件| 国产白丝精品91爽爽久久| 91精品啪在线观看国产| 久久婷婷一区二区三区| av女人的天堂| 亚洲欧洲av一区二区三区久久| 日本黄色免费片| 一区二区三区四区激情| 国产午夜精品无码| 岛国av午夜精品| 中日韩在线观看视频| 6080yy午夜一二三区久久| 亚洲h视频在线观看| 亚洲国产精品女人久久久| 国产精品久久久久久久龚玥菲 | 在线观看亚洲a| 亚洲无码精品在线观看| 日韩精品一区二区三区中文精品| 午夜视频免费在线| 一区二区亚洲精品国产| 看女生喷水的网站在线观看| 欧美精品激情在线观看| 欧美专区福利免费| 午夜精品久久久久| 男人女人黄一级| 国产又黄又大久久| 国产精品第七页| 最新成人av在线| 中文字幕一区二区三区手机版 | 成人精品视频在线播放| 午夜亚洲一区| 国产不卡的av| 久久精品亚洲精品国产欧美| 色欲人妻综合网| 五月婷婷激情综合| 亚洲一卡二卡在线| 精品成人一区二区三区| 永久免费av在线| 国内精品久久久久久| 国产精品亚洲成在人线| 国产福利一区二区三区在线观看| 国产一区网站| www.射射射| 久久99精品国产.久久久久| 中文字幕a在线观看| 国产精品国产三级国产| 日韩欧美一区二区一幕| 欧美一二三在线| 第一页在线观看| 91av国产在线| 日韩视频一二区| 一区二区在线观看网站| 老鸭窝毛片一区二区三区| 美女日批在线观看| 国产精品网站在线| 黑人精品无码一区二区三区AV| 91精品国产综合久久久久久漫画| 青春草在线观看| 国模叶桐国产精品一区| 国产精品一区二区三区av | 四虎永久免费观看| 国产精品久久久久久久久搜平片 | 国产一二三区精品| 色天天综合久久久久综合片| 色偷偷在线观看| 欧美激情综合色| 狂野欧美xxxx韩国少妇| 亚洲一区二区三区免费观看| 久久国产免费| 国产精品无码永久免费不卡| 亚洲午夜精品久久久久久久久| 国产农村妇女毛片精品久久| 在线亚洲男人天堂| 你懂得影院夜精品a| 欧美日韩国产综合在线| 国产情侣久久| 欧美无人区码suv| 精品电影在线观看| 国产91免费看| 91精品推荐| 黄色片一级视频| 99riav一区二区三区| 国产一级片网址| 欧美日韩一级二级三级| porn亚洲| 国产精品一区二区三区久久| 成人亚洲一区| 国产一伦一伦一伦| 国产精品夫妻自拍| 91成人国产综合久久精品| 少妇av一区二区三区| 亚洲三级电影| 黄色网zhan| 国产成a人亚洲| 日韩精品一区三区| 精品视频在线播放免| 丝袜美腿一区| 亚洲巨乳在线观看| 韩国av一区二区三区在线观看| 黑人狂躁日本娇小| 日韩欧美精品三级| 久草在线视频网站| 精品无人区一区二区三区竹菊 | 一区二区不卡在线播放 | 秋霞影院一区| 久青草视频在线播放| av高清久久久| 波多野结衣视频网址| 精品国产自在精品国产浪潮| 日韩区欧美区| 国产91在线视频观看| 视频在线在亚洲| 99精品中文字幕| 日韩精品在线网站| 中文字幕色婷婷在线视频| 婷婷四房综合激情五月| 人妻少妇精品无码专区| 久久天天躁狠狠躁夜夜av| 99re6热只有精品免费观看| 欧美三级一级片| 国产精品国产三级国产普通话99| 国产熟女一区二区三区五月婷| 久久久在线视频| 成人情趣视频网站| 中文字幕在线观看视频www| 精品美女永久免费视频| 尤物网在线观看| 国产精品免费在线| 日韩中文字幕1| 久久久香蕉视频| 国产亚洲欧美日韩美女| 国产网红在线观看| 久久人人爽爽人人爽人人片av| 久久国产人妖系列| h色网站在线观看| 亚洲天堂一区二区三区| 一区二区三区欧洲区| 免费看a级黄色片| 亚洲二区在线观看| 欧美另类极品| 奇米视频888战线精品播放|