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

RAGLAB:又來一個RAG框架,還是模塊化的

發布于 2024-8-27 12:37
瀏覽
0收藏

1. 背景

檢索增強生成(RAG)借助外部知識來緩解幻覺問題,保障實時知識更新。然而,大家在研究 RAG 算法時面臨兩大主要問題:

? 一方面,許多已發表的成果要么并非開源,要么難以搭建環境,大家不得不耗費大量時間從零開始研發新算法。

? 另一方面,新的 RAG 算法紛紛涌現,比如 ITER-RETGEN、RRR、Self-Ask、Active RAG、Self-RAG 等等。然而,這些 RAG 算法在基本組件和評估方法上并不統一,導致大家難以準確評估改進效果。

雖然現在也有很多新的開發框架支持RAG算法,比如:LlamaIndex、LangChain、Haystack、FastRAG、RALLE、LocalRQA、AutoRAG 和 FlashRAG。

? LlamaIndex、LangChain 和 Haystack 過度封裝,內部運作機制缺乏透明度。

? FastRAG 和 RALLE 提供了輕量且透明的框架,使用戶能夠運用核心組件組裝自己的 RAG 系統。

? AutoRAG 提供了全面的指標,為定制數據挑選最優的 RAG 系統。

? LocalRAG 提供了豐富的模型訓練算法和評估方法。

? FlashRAG 通過重現大量現有算法解決了這一問題。然而,FlashRAG 缺少訓練功能,并且在推理時無法正確對齊生成器,導致各種算法之間的比較有失公平。

為了填補這一空缺,作者推出了 RAGLAB,一個面向研究人員的 RAG 工具包,用于對現有 RAG 算法進行公平比較,并簡化新算法的開發流程。

2. RAGLAB

RAGLAB 的整體架構如上圖所示。

2.1 類和概念

2.1.1 檢索器

RAGLAB 整合了兩個高性能的基于 BERT 的模型,即 Contriever 和 ColBERT。而且,RAGLAB 統一了不同檢索器類的查詢接口,方便用戶在各種檢索器之間無縫切換。

在評估階段,研究人員需要并行對多個 RAG 算法進行基準測試。為了避免反復加載和查詢檢索器模型及知識數據庫會耗費大量時間,RAGLAB 設計了檢索器服務器和客戶端架構,實現對檢索器的高并發訪問。

此外,RAGLAB 還實現了檢索緩存機制。會存儲初始查詢的結果及其檢索到的知識。所以,當使用相同輸入進行查詢時,檢索器會直接返回緩存結果,無需重新計算。

基于 RAGLAB,用戶只需加載一次檢索器模型和知識數據庫,就能在多個并行評估實驗中實現延遲小于 0.1 秒的檢索服務。

2.1.2 語料庫

外部知識數據庫對 RAG 系統的性能有重大影響。

RAGLAB 提供了兩個版本的預處理維基百科語料庫:第一個版本基于 DPR 項目開源的 2018 年維基百科數據;第二個版本利用 FactScore 開源的 2023 年維基百科數據。

RAGLAB 還基于維基百科 2018 和 2023 語料庫為 ColBERT 和 Contriever 模型預先構建了索引和嵌入。另外,RAGLAB 開源了所有處理腳本,方便研究人員直接下載預處理的維基百科語料庫及其相應的索引和嵌入。

2.1.3 生成器

生成器是 RAG 系統的核心組件。集成了 Huggingface Transformers 和 VLLM,使得 RAGLAB 能夠兼容眾多開源模型,同時提供穩定高效的推理性能。

RAGLAB 還融入了量化和LoRA功能,讓用戶即便在計算資源有限的情況下,也能使用 70B 或更大的模型作為生成器。

此外,考慮到用戶可能需要在單個 RAG 算法中同時加載多個生成器,開發了一個 GPU 管理模塊。該模塊能讓用戶通過參數配置在指定的 GPU 上精準分配多個生成器。

除了開源模型,生成器模塊包含OpenaiModel,支持像 OpenAI 這樣的閉源大型語言模型。未來的發展會將支持擴展到包括 Claude、Gemini 和 Azure 在內的其他閉源大型語言模型。

2.1.4 指令實驗室

指令對大型語言模型生成的輸出質量影響顯著。然而,在諸如 LlamaIndex 和 LangChain 等框架中,許多關鍵指令缺乏透明度,被封裝在架構的底層。這種封裝不方便修改提示詞指令。

為解決這些問題,RAGLAB 設計了指令實驗室模塊,其中包括三個關鍵組件:系統指令、任務指令和算法指令。允許用戶從 3 個指令池中高效導入和組合所需的提示。此外,用戶可以在配置設置中調整參數,便于使用不同指令進行對比實驗。

2.1.5 訓練器

RAGLAB 集成了 Accelerate 和 DeepSpeed 庫,以提供全面且高效的微調能力。此外,訓練器模塊支持LoRA和QLoRA技術,使用戶能夠在計算資源有限的情況下微調70B或更大的模型。

2.1.6 數據集和指標

如上表,RAGLAB 收集了 10 個被廣泛使用的測試數據集,涵蓋 5 個不同的任務。

RAGLAB 提供了 3 個經典指標和 2 個高級指標。

經典指標包括準確性、精確匹配和 F1 分數。

高級指標包括 Factscore 和 ALCE。

? FactScore 是一種評估長文本生成的事實準確性的高級指標。

? ALCE 則作為評估 RAG 系統的引用準確性和召回率的基準。ALCE 還整合了其他指標,包括 ROUGE-L、MAUVE、str-em 和 str-hit。

2.2 架構和開發指南

RAGLAB 重現了六種已發表的 RAG 算法,分別是 Naive RAG、RRR、ITER-RETGEN、Self-ASK、Active RAG 和 Self-RAG。這些算法有諸多相似之處,每個高級的 RAG 算法本質上都是對 Naive RAG 的改進。

RAGALB 的設計理念源自 HuggingFace Transformer 庫。用戶只需從 Transformer 庫中定義他們的模型,然后就能使用generate()方法進行推理。

RAGALB 將每個 RAG 算法實現為一個不同的類。每個算法類中的兩個關鍵方法是init()和infer()。init()?方法用于設置參數和加載生成器,而infer()方法實現算法的推理過程。

基于這個設計框架,用戶可以通過幾個簡單步驟開發新算法,如上圖所示:

(1)定義一個繼承自NaiveRAG的NewMethod()?類。(2)通過重寫init()?方法為新算法添加必要的參數和組件。(3)通過重寫infer()方法,利用框架提供的組件實現新算法的推理邏輯。

繼承自 NaiveRAG 的算法可以復用inference()?方法和所有實用函數。值得注意的是,inference()?方法已經提供了自動評估和交互功能。這種設計讓研究人員能夠專注于設計infer()方法來開發新算法。

2.3 示例腳本

RAGLAB 提供了一個用戶友好的界面,允許用戶僅用 5 行代碼重現 RAG 算法以進行交互或評估。

如上圖所示,展示了一個在交互和評估模式下重現 Self-RAG 算法的示例腳本。

實現過程如下:

? (1)get_config()函數從 YAML 文件讀取參數并定義 args 對象。

? (2)根據 args 參數定義SelfRag_Reproduction類,為 Self-RAG 算法做好所有設置。

? (3)調用第 9 行的inference()方法進入交互模式。

? (4)再次調用第 12 行的inference()方法進入評估模式。

3. 局限性

? 鑒于計算資源有限,RAGLAB 當下僅涵蓋 6 種算法和 10 個被廣泛運用的基準。然而,仍有必要納入更多算法和數據集。

? 不同的檢索器模型和外部知識數據庫對 RAG 算法的性能有著顯著影響。由于計算資源受限,僅處理了 2018 年和 2023 年的維基百科。

? 當下的研究主要聚焦于提升算法的性能,缺少對資源消耗和推理延遲的全面評估。目前,RAGLAB 僅包含 3 個經典指標和 2 個高級指標。

本文轉載自??大語言模型論文跟蹤??,作者:HuggingAGI ????

收藏
回復
舉報
回復
相關推薦
亚洲午夜精品久久| 欧美亚洲一区在线| av电影在线播放| 亚洲黄色免费看| 国产精品全国免费观看高清 | 日本高清视频一区二区三区| 国产一区二区在线播放视频| 亚洲看片免费| 少妇高潮 亚洲精品| 涩视频在线观看| 日韩成人亚洲| 亚洲国产精品久久久久婷婷884| 你懂的网址一区二区三区| 91亚洲国产成人久久精品麻豆| 尤物网精品视频| 日韩在线观看免费全集电视剧网站| 韩国三级视频在线观看| 91成人在线| 午夜精品久久久久影视| 在线不卡日本| 久久精品国产亚洲a∨麻豆| 国产制服丝袜一区| 国产成人在线视频| 日本在线视频中文字幕| 国产精品7m凸凹视频分类| 日韩精品中文字幕在线观看| 成人三级做爰av| 九七电影院97理论片久久tvb| 亚洲成人激情av| 黄色网络在线观看| 日韩毛片久久久| 国产午夜精品久久久久久免费视 | 97色伦亚洲国产| 亚洲成人生活片| 日韩理论电影| 中文字幕亚洲国产| 久久久久亚洲av无码a片| 久久久久久久久久久久久久久久久久久久| 欧美日韩1234| 男女污污的视频| 久久久久久久| 色婷婷精品久久二区二区蜜臂av| www.av蜜桃| 国产高清在线a视频大全 | 成人午夜av在线| 亚洲一区二区三区四区在线播放 | 337p亚洲精品色噜噜噜| 亚洲最大综合网| 欧美日韩在线精品一区二区三区激情综合| 舔着乳尖日韩一区| 成人免费观看cn| 多野结衣av一区| 亚洲国产成人av好男人在线观看| 久久久久久久香蕉| 日本不卡影院| 亚洲国产精品视频| 好吊妞无缓冲视频观看| 日韩av一卡| 色妹子一区二区| 欧美性猛交久久久乱大交小说 | 欧美一区91| 欧美国产日韩一区二区| 精品视频在线观看免费| 在线看片日韩| 2019亚洲男人天堂| 久久久久久久久久久久久久av| 亚洲精品日韩久久| 日本精品久久久| 午夜一区二区三区四区| 久久精品国产成人一区二区三区 | 亚洲欧洲日韩一区二区三区| 色乱码一区二区三区熟女| 菠萝蜜视频国产在线播放| 夜夜爽夜夜爽精品视频| 人妻夜夜添夜夜无码av| 在线视频cao| 欧美日韩一区二区三区不卡| 中文字幕一区二区三区四| 亚洲五码在线| 亚洲码在线观看| 亚洲av无一区二区三区| 欧美三级第一页| 欧美一区在线直播| 91精品国自产| 成人爽a毛片一区二区免费| 免费av在线一区二区| √天堂资源地址在线官网| 亚洲精品午夜久久久| 给我免费播放片在线观看| 国产精品迅雷| 69久久99精品久久久久婷婷| 在线精品视频播放| 欧美日韩一区二区三区视频播放| 麻豆成人在线看| 日本一级片免费看| 麻豆精品一区二区综合av| 99热99热| 国产午夜在线视频| 亚洲最大成人综合| 日本熟妇人妻中出| 91蜜桃臀久久一区二区| 亚洲日本欧美中文幕| 亚洲成人生活片| 日本特黄久久久高潮| 亚洲一区二区三区视频| 国产青青草在线| 亚洲成人手机在线| 亚洲视频一二三四| 天堂99x99es久久精品免费| 久久精品在线视频| 成人一二三四区| www.日韩在线| 国产免费内射又粗又爽密桃视频| 黑人巨大精品| 亚洲白拍色综合图区| 91传媒免费观看| 久久久999| 激情欧美一区二区三区中文字幕| 91在线观看| 欧美视频在线观看免费| 久久久久久久久久久影视| 欧美一级精品片在线看| 91国语精品自产拍在线观看性色| 国产精品欧美激情在线| 久久久91精品国产一区二区精品| 青青草国产免费| 精品一区二区三区视频在线播放 | 动漫一区二区在线| 欧美被日视频| 欧美伊人久久大香线蕉综合69| 国产69视频在线观看| 综合色一区二区| 国产欧美中文字幕| 成年网站在线| 在线中文字幕一区二区| 91精彩刺激对白露脸偷拍| 在线看片成人| 国产一区再线| 麻豆mv在线观看| 欧美精品一区二区三区四区 | 一区二区黄色片| 国产欧美日韩亚洲一区二区三区| 成人免费观看网站| 日本动漫理论片在线观看网站| 91精品国产全国免费观看| 久久一级免费视频| 麻豆视频一区二区| 麻豆中文字幕在线观看| 欧美一级做一级爱a做片性| 最近2019年手机中文字幕| 尤物视频免费观看| 国产精品久久久久久久久久免费看| 欧美黄色一级片视频| 欧美猛男同性videos| 国产成人av在线播放| 国产日本在线| 欧美高清dvd| 成人在线观看免费完整| 国产精品中文有码| 精品久久久久久无码中文野结衣| 一区二区三区视频播放| 午夜精品视频网站| 深夜福利在线观看直播| 五月激情六月综合| 在线免费观看日韩av| 久久精品亚洲| 午夜精品亚洲一区二区三区嫩草| 国外成人福利视频| 久久亚洲精品毛片| 亚洲欧美另类视频| 精品国产91乱高清在线观看| 免费看污片网站| 久久国产精品第一页| 69精品丰满人妻无码视频a片| 一本色道69色精品综合久久| 97精品伊人久久久大香线蕉| 久草视频视频在线播放| 欧美精品丝袜中出| 日产精品久久久久| 欧美激情综合在线| 四虎1515hh.com| 国产精品婷婷| 亚洲精品人成| av动漫精品一区二区| 欧洲美女7788成人免费视频| 天堂а√在线资源在线| 精品日韩成人av| 亚洲中文一区二区| 亚洲一区二区精品3399| 中文字幕第24页| 国产不卡在线播放| 狠狠热免费视频| 激情欧美一区二区三区| 日韩福利二区| 国产精品xxxav免费视频| 国产97免费视| 欧美78videosex性欧美| 中文字幕v亚洲ⅴv天堂| 蜜臀久久精品久久久久| 欧美在线小视频| 国产午夜精品无码一区二区| 欧美激情一区二区三区四区| 91精品又粗又猛又爽| 久久99热狠狠色一区二区| 蜜臀av色欲a片无码精品一区| 不卡av一区二区| 国产欧美日韩在线播放| 成人动漫视频在线观看| 日本久久91av| 91福利区在线观看| 久久久精品国产亚洲| 免费在线高清av| 精品国产凹凸成av人导航| 91成人一区二区三区| 色偷偷88欧美精品久久久| 毛片aaaaa| 亚洲欧洲在线观看av| a级片在线观看| 成人av在线资源| 黄色片子免费看| 乱一区二区av| 国产成人无码av在线播放dvd| 精品成人在线| 日本一道在线观看| 婷婷久久综合| 亚洲电影一二三区| av中文字幕一区二区| 久久资源av| 国产精品1luya在线播放| 444亚洲人体| 亚洲人成网站在线在线观看| 国产精品久久在线观看| 免费观看成人性生生活片| 2019中文字幕免费视频| 麻豆网站免费在线观看| 欧美国产日韩在线| 色婷婷av在线| 欧美成人中文字幕| 在线观看av免费| 大量国产精品视频| a在线免费观看| 欧美裸体xxxx极品少妇| 成人午夜在线影视| 欧美大奶子在线| bt在线麻豆视频| 欧美精品18videos性欧美| 色老头在线观看| 久久久久久久久91| 国产社区精品视频| 91chinesevideo永久地址| 蜜臀久久精品| 日韩免费视频在线观看| 国产高清不卡| 国产精品白丝jk喷水视频一区| 中文字幕av一区二区三区佐山爱| 欧美一级成年大片在线观看| 成人av三级| 国产精品久久久久久婷婷天堂| 欧美123区| 国产深夜精品福利| 日韩精品一区国产| 国产二区一区| 奇米狠狠一区二区三区| 视频三区二区一区| 天天精品视频| 妞干网在线播放| 香蕉久久久久久久av网站| 欧美国产日韩在线播放| 日本一不卡视频| www,av在线| 成人av电影在线| 五月天综合视频| 亚洲视频香蕉人妖| 久久久久亚洲天堂| 色呦呦日韩精品| 888奇米影视| 亚洲精品国产精品国自产在线| 欧美日韩在线中文字幕| xxx成人少妇69| 国产美女福利在线观看| 日本成人在线视频网址| 国产激情一区| 精品一区日韩成人| 欧美r级电影| 妞干网在线视频观看| 青青草视频一区| 午夜影院福利社| 国产精品视频线看| 精品在线视频免费| 欧美日免费三级在线| 性中国古装videossex| 亚洲美女视频网站| a级网站在线播放| 日本免费久久高清视频| 秋霞影院一区| 奇米影视首页 狠狠色丁香婷婷久久综合 | 91国内外精品自在线播放| 99国产超薄肉色丝袜交足的后果| 亚洲免费观看高清完整版在线观| 在线观看亚洲视频啊啊啊啊| 国产精品日韩| 成人啪啪18免费游戏链接| 国产欧美中文在线| 久久精品久久国产| 欧美久久久久久久久久| 免费动漫网站在线观看| 欧美风情在线观看| 日韩电影精品| 日韩精品久久一区| 亚洲精品四区| 潘金莲一级淫片aaaaa| 日本一区二区三区视频视频| 日韩黄色a级片| 日韩你懂的在线播放| 日本中文字幕在线播放| 日本久久91av| 秋霞影视一区二区三区| 狠狠精品干练久久久无码中文字幕 | wwwxxxx国产| 色偷偷偷亚洲综合网另类| 一根才成人网| 精品国产一区二区三区免费| 欧美区日韩区| 亚洲自拍第三页| 中文字幕一区免费在线观看| 无码视频在线观看| 亚洲老头同性xxxxx| h片在线观看视频免费免费| 91亚洲精品在线| 99久久亚洲精品| 色片在线免费观看| 国产欧美一区二区三区鸳鸯浴| 中文字幕第四页| 亚洲欧洲日产国码av系列天堂| 丝袜老师在线| 精品不卡一区二区三区| 亚洲高清免费| 一起草在线视频| 亚洲444eee在线观看| 人妻丰满熟妇av无码区hd| 欧美贵妇videos办公室| 成人台湾亚洲精品一区二区| 99久久免费观看| 成人少妇影院yyyy| 国产污视频在线看| 亚洲国产精品福利| 三妻四妾的电影电视剧在线观看| 国内精品久久久久久久果冻传媒| 在线电影一区| 精品人妻互换一区二区三区| 疯狂蹂躏欧美一区二区精品| 日夜干在线视频| 日本亚洲精品在线观看| 欧美亚洲国产激情| 国产亚洲视频一区| 亚洲激情五月婷婷| 日韩一区二区三区不卡| 91国产美女视频| 国产欧美日韩视频在线| 在线免费av播放| 亚洲精品国产成人久久av盗摄| 亚洲精品一区二区三区新线路| 久久久久女教师免费一区| 少妇一区二区三区| 日本久久久久久久久久久久| 亚洲色图一区二区| 国模私拍视频在线| 国产成人精品优优av| 欧美xxav| 三级视频网站在线观看| 色综合久久精品| 麻豆影视国产在线观看| 国产精品成人观看视频免费| 99在线精品视频在线观看| 国产三级av在线播放| 91精品在线一区二区| 国产探花在线观看| 日产国产精品精品a∨| 国内不卡的二区三区中文字幕| 久久国产在线视频| 国产亚洲xxx| 视频成人永久免费视频| av网站在线观看不卡| 亚洲特级片在线| 日本人妖在线| 69174成人网| 另类天堂av| 18岁成人毛片| 亚洲欧美一区二区三区在线| 国产 日韩 欧美| 免费日韩视频在线观看| 亚洲视频你懂的| 毛片免费在线观看| 99re视频在线播放| 日一区二区三区| 久久精品国产亚洲av无码娇色| 中日韩午夜理伦电影免费| 久久精品色播| 国产精品自在自线| 色婷婷久久久久swag精品|