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

GraphRAG新增文件對已有知識庫影響有多大?緩存又是何時失效?一文帶你探究到底 原創

發布于 2024-11-19 15:59
瀏覽
0收藏

在使用 LLM 應用時,我們經常會遇到需要向知識庫中添加新文件的需求。傳統的 RAG 通過對 chunk 進行 embedding 來處理這種情況,并且新文件的加入不會影響之前生成的 chunk embedding。但是,GraphRAG 的處理方式有所不同。由于其索引過程涉及多個 pipeline 階段,因此可能會產生一些問題:當新文件加入時,是否需要對已有的文件重新進行索引?緩存在這個過程中起到了什么作用?哪些 workflow 需要重做?帶著這些問題,我們來一探究竟。

GraphRAG緩存

我們首先來看下GraphRAG的緩存的作用,GraphRAG默認使用文件緩存,配置如下。

cache:
  type: file # or blob
  base_dir: "cache"
  # connection_string: <azure_blob_storage_connection_string>
  # container_name: <azure_blob_storage_container_name>

緩存數據被儲存在 'cache' 目錄下,并且根據不同的處理流程,它被分為四個主要部分:實體提取、總結描述、社區報告以及文本嵌入。因此,幾乎所有涉及到 LLM 或者 Embedding 調用的環節都在緩存中得到了覆蓋。

GraphRAG新增文件對已有知識庫影響有多大?緩存又是何時失效?一文帶你探究到底-AI.x社區

緩存文件的命名規則是基于 "tag" 和 "hash" 值進行組合,例如:chat-02c8a6be0acf8abe79b876438853cebb 或 create_community_report-chat-v2-0a8d6dcd76f6d92edb9388681da40d1d。那么,緩存的具體內容包含什么呢?實際上,它就是 LLM 的請求輸入和響應輸出,或者是 Embedding API 調用的返回結果。

那么何時緩存會生效?修改哪些部分會影響緩存呢?讓我們看GraphRAG中如下代碼,它是為緩存文件生成文件名,也就是上文看到文件名。

def create_hash_key(
    operation: str, prompt: str, parameters: dict, history: list[dict] | None
) -> str:
    """Compute cache key from prompt and associated model and settings.

    Args:
        prompt (str): The prompt run through the language model.
        llm_string (str): The language model version and settings.

    Returns
    -------
        str: The cache key.
    """
    llm_string = _llm_string(parameters)
    history_string = _hash(json.dumps(history)) if history else None
    hash_string = (
        _hash(prompt + llm_string + history_string)
        if history_string
        else _hash(prompt + llm_string)
    )
    return f"{operation}-{hash_string}"

從這份代碼可以看到有三個因素影響hash值的生成:

  • 輸入的Prompt,包含用戶輸入
  • LLM 參數
  • 聊天歷史

那么,何時會導致緩存失效呢?

  1. 首先,如果我們修改了 LLM 的參數,如 model_name、temperature、top_p 等,緩存就會失效。
  2. 其次,當我們帶著聊天歷史的時候,每輪聊天都會新增聊天歷史,在進行聊天的時候緩存也失效
  3. 最后,如果調用 LLM 的輸入提示(prompt)發生改變,緩存同樣會失效。這點尤其重要,因為在添加新文件的情況下,我們通常不會修改 LLM 的參數,但可能會影響到 prompt,或更準確地說,可能會影響 prompt 模板中的變量值。那么,哪些 workflow 會影響 GraphRAG prompt 模板中的值呢?

哪些workflow會受到影響

GraphRAG index的14個workflow可以進一步細分為四大類:

  1. 關于文檔的document_workflows
  • craete_final_documents
  • create_base_document
  1. 關于文檔單元的text_unit_workflows
  • join_text_units_to_entity_ids
  • join_text_units_to_relationship_ids
  • create_final_text_units
  • create_base_text_units
  1. 構建圖譜的graph_workflows
  • create_summarized_entities
  • create_base_entity_graph
  • create_final_entities
  • create_final_relationships
  • create_final_nodes
  • create_base_extracted_entities
  1. 社區聚類的community_workflows
  • create_final_communities
  • create_final_community_reports

各個workflow的內部詳細做了哪些事可以參考之前的文章??小白也能讀懂的GraphRAG知識圖譜全流程解析,多圖預警!??

在此,我將重點探討新增文件對于某些核心工作流程的影響:

  • ??create_base_text_units??:這個步驟用于將文件切分成多個 chunk。雖然對于已經存在的文件而言,此步驟可能會進行重復切分,但由于切分本身的代價相對較小,所以并不會造成大的影響。
  • ??create_base_extracted_entities??:這個步驟是根據 chunk 來生成對應的實體。對于已有的文件,其 chunk 是不會改變的,因此可以利用緩存來加快速度。然而,對于新文件,我們需要調用 LLM 來執行新的實體抽取。除此之外, create_base_extracted_entities一個比較重要的子步驟是 ??merge_graphs???,它的任務是將多個子圖合并成一個新的大圖。由于我們新增了文件,因此也就意味著有了新的子圖需要合并。例如,如果 A.txt 和 B.txt 這兩個文件都包含 "路飛" 這個實體,在 ??merge_graphs?? 中,A.txt 和 B.txt 的 "路飛" 會被合并成一個新的實體,并更新實體的 description 列表
  • ??create_summarized_entities???:此過程將對節點(node)和關系(relationship)的描述(descriptions)進行匯總。如果新增的文件包含與舊文件相同的實體,那么經過??create_base_extracted_entities?? 后,節點和關系的描述也會改變。因此,填充到prompt??summarize_descriptions.txt?? 的??description_list?? 變量的值也會改變,無法利用緩存,必須重新執行。但是,如果新文件和舊文件內容沒有任何關聯,那么節點和關系的描述就不會改變,這時就能利用緩存了。
  • ??create_final_entities???:此過程將對節點進行嵌入化處理(embedding),以便于后續查詢。如果新增的文件與舊文件有緊密的關系,比如存在相同的實體,那么經過??create_summarized_entities?? 后,描述將會改變,從而導致嵌入的輸入也發生改變,無法利用緩存。然而,當新文件與舊文件的內容完全無關時,舊文件的??name_description?? 字段則無需重復進行嵌入。
  • create_final_communities:此過程是進行社區檢索重新生成社區,新增文件會產生新的社區或者對已有社區進行修改,所以這個工作流程需要重新執行
  • ??create_final_community_reports??:此過程借助 LLM 生成每個社區的摘要信息。如果新文件與舊文件的內容相關,會對已有的社區產生影響,需要重新進行 LLM 操作。而如果新文件和舊文件內容無關,那么生成的社區是全新的,舊的社區可以利用緩存,然后使用 LLM 為新社區生成對應的報告

總結

從上面的內容可以看出,新增文件的社區檢測和生成是必不可少的。如果新增的文件與知識庫中的已有知識相關聯,GraphRAG需要做的工作會更多。值得一提的是,知識庫的增長是一個漸進的過程,因此了解GraphRAG在處理新增內容時的邏輯對于我們評估成本和效果非常有幫助。通過這個過程,我們可以加深對GraphRAG整套流水線的理解。

?

本文轉載自公眾號AI 博物院 作者:longyunfeigu

原文鏈接:??https://mp.weixin.qq.com/s/iSlPcr-9jtCgytTSroxS9A??

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
收藏
回復
舉報
回復
相關推薦
久久国产精品久久国产精品| 亚洲综合激情网| 国产精品久久久久久久久久99 | 人人精品久久| 亚洲精品视频一区二区| 国产精品久久波多野结衣| 国产www在线| 国产精品久久久久久久久妇女| 日韩精品一区二区三区中文不卡| av网站在线观看不卡| 在线观看a视频| 国产成人午夜电影网| 国产va免费精品高清在线观看| 久久99久久99精品免费看小说| av成人资源| 欧美性videosxxxxx| 国产资源在线免费观看| 77导航福利在线| 成人网在线播放| 国产精品丝袜一区二区三区| 久久精品久久国产| 91麻豆精品国产91久久久平台| 欧美精品一区视频| 欧美成人三级在线播放| 国产精品蜜芽在线观看| 成人免费在线播放视频| 欧洲久久久久久| 欧美 日韩 国产 在线| 毛片一区二区三区| 欧洲成人免费aa| 中文字幕在线观看成人 | 午夜精品一区二区三区四区| 亚洲精品无码久久久| 久久精品99国产精品日本| 青草青草久热精品视频在线网站 | 国产成人激情小视频| 久久久久99精品| 香蕉视频国产精品| 在线成人激情黄色| 亚洲自拍偷拍一区二区| 国产精品zjzjzj在线观看| 日韩一区二区在线播放| 亚洲国产高清av| 外国电影一区二区| 色妞www精品视频| 男人日女人逼逼| 精品丝袜在线| 午夜视频一区在线观看| 国产免费裸体视频| av黄色在线| 亚洲欧美一区二区三区久本道91| 亚洲图片欧洲图片日韩av| 久青草国产在线| 99re免费视频精品全部| 国产一区二区三区高清视频| 亚洲精品18p| 成人aaaa免费全部观看| 爱情岛论坛亚洲入口| 精品免费久久久| 国产98色在线|日韩| 99热国产免费| 黄色成人一级片| av中文字幕一区| 久久久一本精品99久久精品| 偷拍自拍在线视频| 久久久久久久久久久黄色| 日本免费高清一区| av在线免费观看网站| 中国色在线观看另类| 一区二区三区视频在线播放| 毛片av在线| 亚洲精品第一国产综合野| 黄网站色视频免费观看| av剧情在线观看| 亚洲一区二区三区在线| 奇米精品一区二区三区| av有声小说一区二区三区| 欧美日韩一区国产| 伊人影院在线观看视频| 美女av一区| 亚洲天堂网站在线观看视频| 人人干在线观看| 亚洲性人人天天夜夜摸| 日韩av电影免费观看高清| 中文字幕日本人妻久久久免费 | 午夜18视频在线观看| 93久久精品日日躁夜夜躁欧美| 欧美一区二区高清在线观看| 四虎久久免费| 亚洲一区二区三区精品在线| 久久无码高潮喷水| 青青伊人久久| 亚洲成人免费网站| x88av在线| 一区二区三区网站 | 一区二区视频国产| 免费看电影在线| 在线看国产一区| 亚洲一级片免费观看| 久久99国产精一区二区三区| 久久久999精品免费| 欧美另类一区二区| 久久福利资源站| 国内外成人免费视频| 在线中文资源天堂| 欧美性猛交xxxx乱大交| 精品国产乱码久久久久久1区二区| 久久精品福利| 日韩视频在线观看免费| 中国一级特黄毛片| 国产乱淫av一区二区三区| 欧美下载看逼逼| 欧洲性视频在线播放| 欧美午夜片在线观看| 私密视频在线观看| 亚洲精品电影| 国产精品成人国产乱一区| 免费国产羞羞网站视频| 亚洲天堂av老司机| 青青青在线视频免费观看| 国产精品久久久久久久久久白浆| 日韩中文字幕在线视频播放| 国产成人亚洲精品自产在线| 国产在线视视频有精品| 神马影院我不卡午夜| 小视频免费在线观看| 日韩精品综合一本久道在线视频| 极品尤物一区二区| 老司机久久99久久精品播放免费| 痴汉一区二区三区| 91麻豆免费在线视频| 欧美三区在线视频| 亚洲精品理论片| 影音国产精品| 亚洲xxx自由成熟| 亚乱亚乱亚洲乱妇| 欧美日韩三级一区| 日本猛少妇色xxxxx免费网站| 在线视频亚洲| 精品视频第一区| 电影k8一区二区三区久久| 日韩欧美中文一区二区| 91狠狠综合久久久| 九九视频精品免费| 亚洲综合av一区| 福利一区二区免费视频| 日韩国产精品视频| 亚洲黄色三级视频| www国产精品av| 97av视频在线观看| 国产99久久| 国产极品精品在线观看| 国产中文在线| 欧美性猛片xxxx免费看久爱| 国产精品av久久久久久无| 日韩精品国产欧美| 亚洲电影一二三区| 性欧美video另类hd尤物| 日韩视频中文字幕| 999免费视频| 亚洲精品成人悠悠色影视| 丰满少妇一区二区三区专区| 亚洲午夜电影| 国内视频一区| 亚洲播播91| 俺也去精品视频在线观看| 国产一区二区三区四区视频| 亚洲欧美一区二区不卡| 免费黄色a级片| 99在线观看免费视频精品观看| 免费久久一级欧美特大黄| 欧美色网在线| 久久亚洲欧美日韩精品专区| 亚洲精品18在线观看| 欧美天堂在线观看| 五月婷婷婷婷婷| 国产成人av电影在线| 亚洲精品无码久久久久久| 成人看的视频| 999精品在线观看| 极品在线视频| 最近中文字幕2019免费| www.国产免费| 日韩欧美在线网址| 婷婷社区五月天| av不卡免费电影| 中文字幕网av| 伊人久久婷婷| 亚洲午夜精品久久| youjizz亚洲| 国产精品久久久久91| av片哪里在线观看| 亚洲欧美国产制服动漫| 国产乱码精品一区二区三区精东| 亚洲一二三四区不卡| 久久久久亚洲av成人无码电影| 久久se精品一区二区| 日韩网站在线免费观看| 欧美精选视频在线观看| 5g影院天天爽成人免费下载| 69堂免费精品视频在线播放| 色综合久久88| 91网在线播放| 亚洲激情视频在线播放| 一区二区日韩在线观看| 黑人巨大精品欧美一区二区| 特级西西人体高清大胆| 91蜜桃视频在线| 日本中文字幕在线不卡| 久久综合伊人| 国产精品专区在线| 天天综合网91| 日本不卡二区高清三区| 成人黄色av网址| 91久久精品国产91性色| 欧美日韩激情电影| 97精品久久久| 中文字幕资源网在线观看| 国产一级揄自揄精品视频| 成人小说亚洲一区二区三区| 欧美精品tushy高清| 少妇无套内谢久久久久| 岛国av一区二区三区| 久久精品视频6| 亚洲丝袜自拍清纯另类| 国产午夜精品久久久久久久久| 99视频一区二区三区| 9191在线视频| 国产一区999| 看看黄色一级片| 另类小说综合欧美亚洲| 最近免费中文字幕中文高清百度| 亚洲第一在线| 精品视频在线观看一区| 激情成人综合| 老司机午夜免费福利视频| 我不卡手机影院| 一区二区欧美日韩| 成人亚洲一区二区| 快播亚洲色图| 亚洲瘦老头同性70tv| 久久久久久高清| 30一40一50老女人毛片| 麻豆一区在线观看| 在线观看日韩一区二区| 日本精品在线| 日韩午夜高潮| 久久99国产精品99久久| 99这里只有精品视频| 96成人在线视频| 麻豆国产一区| 51午夜精品| 秋霞一区二区三区| 91丝袜脚交足在线播放| 一级毛片精品毛片| 国产亚洲福利社区| 欧美一级三级| 精品一区二区三区国产| 日韩动漫一区| 日本一区二区在线视频观看| av一区二区在线观看| 一区二区三区久久网| 亚洲综合专区| 欧美亚洲色图视频| 国产日韩欧美一区二区三区在线观看| 凹凸国产熟女精品视频| 日韩精品视频网站| 污视频网址在线观看| 国产成人综合自拍| 天天躁日日躁狠狠躁av麻豆男男 | 欧美激情精品久久久久久免费印度 | 精品久久国产字幕高潮| 偷拍自拍在线| 色黄久久久久久| 日本性爱视频在线观看| 性色av一区二区三区红粉影视| 校园春色亚洲| 成人黄色免费片| 91九色鹿精品国产综合久久香蕉| 国产精品亚洲不卡a| 久久中文资源| 日韩欧美亚洲在线| 最新国产精品久久久| 亚洲熟妇无码一区二区三区| 日本视频一区二区三区| 欧美性猛交xx| 久久青草国产手机看片福利盒子 | 亚洲精品成av人片天堂无码| 日韩高清人体午夜| 毛片激情在线观看| 91大神福利视频在线| 成人全视频在线观看在线播放高清 | 亚洲美女中文字幕| 日本激情在线观看| 97avcom| 日韩色性视频| 蜜桃91精品入口| 亚洲国产精品久久久久蝴蝶传媒| 久久综合九色综合88i| 麻豆91精品91久久久的内涵| 69亚洲乱人伦| 国产精品网友自拍| 四虎永久在线精品| 欧美日产国产精品| 五月婷婷六月丁香综合| 欧美成年人在线观看| 国产成人精品一区二三区在线观看 | 天天做天天爱夜夜爽| 91精品国产美女浴室洗澡无遮挡| 免费在线视频你懂得| 欧美黑人xxxx| 欧美97人人模人人爽人人喊视频| 国产亚洲精品久久飘花| 中文字幕一区二区三三| 91av俱乐部| 成人黄色在线网站| 欧美精品久久久久性色| 精品视频一区三区九区| 欧美白人做受xxxx视频| 欧美激情一区二区三区高清视频 | 欧美性受极品xxxx喷水| 欧美一级淫片aaaaaa| 欧美成人第一页| 日日夜夜综合| 无遮挡亚洲一区| 性色一区二区三区| 日本一级片在线播放| 亚洲自拍偷拍麻豆| 国产黄色av网站| 久久久精品2019中文字幕神马| 456成人影院在线观看| 久久精品午夜一区二区福利| 亚洲黄色精品| 一本色道久久hezyo无码| 一区二区三区在线观看欧美| 国产精品久久久久久免费| 色偷偷88888欧美精品久久久| 精品欧美一区二区三区在线观看 | 午夜精品久久久久久久99热影院| 久久久不卡网国产精品二区| 国产精品男女视频| 日韩高清不卡av| 欧美18av| 欧美一区亚洲二区| 日韩制服丝袜av| 亚洲人成人无码网www国产| 色婷婷综合久久久| 激情综合闲人网| 国产精品∨欧美精品v日韩精品| 日韩精品丝袜美腿| 妞干网在线免费视频| 国产日韩影视精品| 久久这里只有精品9| 中文字幕国产日韩| 久久精品国产福利| 亚洲免费视频播放| 国产精品小仙女| 久久中文字幕在线观看| 欧美精品一区二区三区高清aⅴ| 黄色的视频在线观看| 国产精品有限公司| 国产欧美91| 日韩人妻无码精品综合区| 在线观看亚洲a| 香蕉视频网站在线观看| 91色中文字幕| 黄色综合网站| 朝桐光av一区二区三区| 91福利在线看| a级片国产精品自在拍在线播放| 成人性色av| 欧美亚洲一区| 国精产品久拍自产在线网站| 日韩一二三四区| 在线最新版中文在线| 亚洲精品自在在线观看| 国产激情91久久精品导航| 日本一级淫片免费放| 亚洲欧洲国产伦综合| 四虎视频在线精品免费网址| 人妻激情另类乱人伦人妻| 91视频91自| 91精品国产乱码久久| 久久频这里精品99香蕉| 国产精品免费大片| 精品国产午夜福利在线观看| 婷婷综合另类小说色区| bbbbbbbbbbb在线视频| 99国精产品一二二线| 亚洲综合电影一区二区三区| 天海翼在线视频| 亚洲精品av在线播放| 日韩在线你懂得| 国产一区二区在线视频播放| 国产精品久久看| 少妇无码一区二区三区| 国产久一一精品| 日韩午夜免费视频| 永久免费看片视频教学| 日韩国产欧美精品一区二区三区|