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

Dify 知識庫外接 RAGFlow 喂飯教程!附避坑指南 原創

發布于 2025-6-18 06:37
瀏覽
0收藏

背景

在我們之前的文章中,我們對比了dify,ragflow和n8n這三個工具的使用場景及其差異。實際上,在企業中,這些工具通常會被結合起來使用,以便充分發揮各自的優勢。例如,盡管ragflow也具備一些智能功能,但是與dify相比,它在這方面的表現力還有待提高。然而,當談到解析和檢索的能力時,ragflow卻顯著超過了dify。在今天的文章中,我們將探討如何有效地將這兩個工具結合使用。

RAGFlow

核心功能

我覺得 RAGflow 最大的一個亮點就是支持各種基于模板的解析模式和多樣的模型支持,這主要是通過??deepdoc??模塊實現。這種靈活性使得 RAGflow 能夠適應不同類型的文檔和數據結構,從而提高解析的準確性和效率。在RAGFlow剛出來的時候,我們就開始利用其deepdoc模塊幫我們做文檔解析,效果比langchain內置的pymupdf效果要好很多。

具體來說,RAGflow 提供了以下幾種解析模式和模型支持:

  • 基于規則的解析:適用于結構化程度較高的文檔
  • 基于典型數據結構的解析:例如 Paper, Table 等類型的數據
  • 基于 Graph 的解析:參考 GraphRAG 構建知識集的 Knowledge Graph 知識圖譜

安裝要求

硬件指標:

  • CPU >= 4 cores
  • RAM >= 16 GB
  • Disk >= 50 GB
  • Docker >= 24.0.0 & Docker Compose >= v2.26.1

內存映射:

sudo sysctl -w vm.max_map_count=262144

ragflow 依賴 Elasticsearch,Elasticsearch 官方建議將其調整為262144值

值得一提的是,RAGFlow 對于硬件的要求還是挺高的,我在一臺只剩不到7個G內存的服務器上運行ragflow,明顯能感覺到卡頓,一看內存就剩100多M了!

知識庫

官方說 RAGFlow的知識庫提供多個分塊模板供用戶選擇,方便分塊不同布局的文件,盡可能地確保語義完整性。在分塊方法中,我們可以選擇適合文件布局和格式的默認模板。下表顯示了每個支持的塊模板的描述和兼容的文件格式.

Dify 知識庫外接 RAGFlow 喂飯教程!附避坑指南-AI.x社區


模板

文件格式

General

DOCX、EXCEL、PPT、PDF、TXT、JPEG、JPG、PNG、TIF、GIF

Q&A

EXCEL、CSV/TXT

Manual

PDF

Table

EXCEL、CSV/TXT

Paper

PDF

Book

DOCX、PDF、TXT

Laws

DOCX、PDF、TXT

Presentation

PDF、PPTX

Picture

JPEG、JPG、PNG、TIF、GIF

One

DOCX、EXCEL、PDF、TXT

我們還可以在創建并配置完知識庫之后,在知識庫的數據集頁面上更改特定文件的塊模板之后再執行文檔的解析。

Dify 知識庫外接 RAGFlow 喂飯教程!附避坑指南-AI.x社區

Dify接入RAGFlow

雖然dify自身的文檔解析能力相對較弱,但ragflow在這方面卻表現出色。那么我們是否可以利用dify去接入ragflow的知識庫呢?實際上,ragflow確實支持這種功能,并專門為dify提供了一個單獨的API,使其可以從ragflow的知識庫中進行檢索。

我們可以從源碼中找到對應的接口及代碼:

Dify 知識庫外接 RAGFlow 喂飯教程!附避坑指南-AI.x社區

從這個api 可以看到,請求體的json應該長這樣:

{
	"query": "what is meme?",
	"knowledge_id": "xxxx",
	"use_kg": false,
	"retrieval_setting": {"score_threshold": 0.0, "top_k": 1024}
}

有一點很重要,那就是在調用ragflow的API之前,你需要進行身份驗證。所以,我們首先需要申請一個密鑰(key)。

Dify 知識庫外接 RAGFlow 喂飯教程!附避坑指南-AI.x社區

從RAGFlow的認證代碼不難看出,我們只需要把key放在請求的header中即可。

def apikey_required(func):
    @wraps(func)
    def decorated_function(*args, **kwargs):
        token = flask_request.headers.get("Authorization").split()[1]
        objs = APIToken.query(token=token)
        if not objs:
            return build_error_result(message="API-KEY is invalid!", code=settings.RetCode.FORBIDDEN)
        kwargs["tenant_id"] = objs[0].tenant_id
        return func(*args, **kwargs)

    return decorated_function

在我們成功申請到API密鑰后,我們可以先使用curl命令來調試接口。首先,我們需要找到知識庫的ID,并將其用作??knowledge_id??。

curl --request POST \
     --url http://192.168.35.16:8080/api/v1/dify/retrieval \
     --header 'Content-Type: application/json' \
     --header 'Authorization: Bearer ragflow-dmN2M4ZTUyNDgyYTExZjA5MWZmMDI0Mm' \
     --data '
     {
          "query": "If you donot have the invitation code you can go to",
          "knowledge_id": "b4bc18a6482211f0920a0242ac1c0006",
    "use_kg": false,
    "retrieval_setting": {"score_threshold": 0.45, "top_k": 5}
     }'

得到的結果如下:

{"records":[{"content":"completetaskstoreceive theinvitation code.\nclick on the campaign button, which will take you to a screen where you must\nNote: If you don't have the invitation code you can go to http://quest.sending.me then,\nInvitation Code\nSendingMe\nSending You to the Free World\n Personal Signing\nCancel\nConfirm\nWhere can I get it?\nlog in instantly.","metadata":{},"score":0.487319856762247,"title":"Getting Started _ SendingMe User Manual.pdf"}]}

在api 驗證通過之后,我們就可以在dify外接知識庫連接到ragflow了。

Dify 知識庫外接 RAGFlow 喂飯教程!附避坑指南-AI.x社區


Dify 知識庫外接 RAGFlow 喂飯教程!附避坑指南-AI.x社區

我們需要將端點(endpoint)設置為本地IP地址,并加上??/api/v1/dify???作為后綴。然后,dify會在應用程序中自動添加??retrieval???,從而形成完整的路徑??/api/v1/dify/retrieval??:

// api/services/external_knowledge_service.py
def fetch_external_knowledge_retrieval(
        tenant_id: str,
        dataset_id: str,
        query: str,
        external_retrieval_parameters: dict,
        metadata_condition: Optional[MetadataCondition] = None,
    ) -> list:
    ...
    request_params = {
                "retrieval_setting": {
                    "top_k": external_retrieval_parameters.get("top_k"),
                    "score_threshold": score_threshold,
                },
                "query": query,
                "knowledge_id": external_knowledge_binding.external_knowledge_id,
                "metadata_condition": metadata_condition.model_dump() if metadata_condition else None,
            }

            response = ExternalDatasetService.process_external_api(
                ExternalKnowledgeApiSetting(
                    url=f"{settings.get('endpoint')}/retrieval",
                    request_method="post",
                    headers=headers,
                    params=request_params,
                ),
                None,
            )
	...

Dify 知識庫外接 RAGFlow 喂飯教程!附避坑指南-AI.x社區

Dify 知識庫外接 RAGFlow 喂飯教程!附避坑指南-AI.x社區

接著我們可以在dify測試一下從ragflow的數據召回情況:

Dify 知識庫外接 RAGFlow 喂飯教程!附避坑指南-AI.x社區

當檢索召回成功之后,說明整個流程已經跑通了,我們就可以在問答或者工作流中使用這個外部知識庫了。

注意事項

  1. 當dify和ragflow配置在同一臺服務器,端口會有沖突,修改ragflow/docker/docker-compose.yml 中ragflow-server的端口即可
  2. dify配置的ragflow的端口地址,除了可以使用映射的80端口之外,也可以使用SVR_HTTP_PORT(默認值是9380)
  3. 上述使用的dify版本Version 1.4.1,ragflow的版本v0.19.0,其他版本沒測試過


本文轉載自??AI 博物院?? 作者:longyunfeigu

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
已于2025-6-18 09:49:12修改
收藏
回復
舉報
回復
相關推薦
欧美理论片在线观看| 免费看污污视频| 国产在线不卡一区| 亚洲第一成人av| 狠狠色综合网站久久久久久久| 日韩精品一区二区三区免费观看 | 北条麻妃在线一区二区| 伊人精品视频| 一区二区日韩视频| 日韩欧美精品久久| 亚洲444eee在线观看| 日韩欧美精品一区二区综合视频| 久久久九九九热| 伊人久久久久久久久久久久久| 第一会所亚洲原创| www..com国产| 国产精品视频网址| 不卡的av电影| 嫩草研究院在线观看| 国产成人精品免费看在线播放| 欧美午夜无遮挡| 色猫猫成人app| 亚洲美女精品视频| 欧美高清不卡在线| 国产美女精品一区二区三区| 欧美一级特黄aaaaaa| 久久精品中文字幕一区二区三区| 国产精品国产自产拍高清av王其 | 五月天婷婷丁香| wwwxx欧美| 一区二区日韩电影| 麻豆一区在线| 三级av在线免费观看| 国产精品极品在线| 91蜜桃免费观看视频| 韩国成人免费视频| 伊人成人免费视频| 精品人在线二区三区| 99国产精品久久久久久久成人| 91超碰在线电影| 欧美国产精品v| 在线观看精品| 性猛交ⅹxxx富婆video| 欧美尤物巨大精品爽| 国产成人午夜精品影院观看视频 | 93在线视频精品免费观看| 无码人妻精品一区二区| 久久草视频在线看| 一本到一区二区三区| 卡一精品卡二卡三网站乱码| 内射一区二区三区| 色妞色视频一区二区三区四区| 久久精品国产亚洲aⅴ| 麻豆av在线播放| 日本aaa视频| 国产精品成人国产乱一区| 亚洲人成网站影音先锋播放| 国产亚洲第一伦理第一区| 国产99对白在线播放| 91极品视频在线观看| 欧美亚洲免费电影| 亚洲成人动漫精品| 在线精品小视频| 米奇777四色精品人人爽| 2一3sex性hd| 超碰97人人在线| 538在线一区二区精品国产| 久久久天天操| 麻豆视频在线观看免费网站黄| 亚洲国产成人精品综合99| 欧美激情一区二区三区在线视频| 在线不卡免费av| 三级精品在线观看| 一区二区电影免费观看| 老熟妇仑乱一区二区av| 日日摸天天爽天天爽视频| 久久久中文字幕| 午夜精品久久久久久不卡8050| 国产精品啊啊啊| 不卡专区在线| 久久夜色精品国产噜噜亚洲av| 国产综合中文字幕| 欧美在线视频播放| 在线观看免费亚洲| 国产一二三精品| 欧美a大片欧美片| 日韩大胆视频| 日本一级特级毛片视频| 一区二区国产日产| 色系列之999| 亚洲一区二区偷拍精品| 色琪琪久久se色| 毛片av在线| 欧美成人aaa片一区国产精品| 国产 欧美 日韩 一区| 欧洲成人性视频| 日韩精品一区二区在线观看| 久久一日本道色综合| 日韩精品免费一区二区三区| 18视频在线观看网站| 久久久久久久久久久久久久免费看| 亚洲国产精品一区二区第四页av| 精品国产一区二区三区四区在线观看 | 久久亚洲AV成人无码国产野外| 久久国产精品一区二区三区四区| 亚洲欧洲日产国产网站| 国产精品黄色在线观看| 99精品视频在线观看播放| www.av在线| 中文字幕在线观看免费视频| 日本成人中文字幕在线| 国产精品永久在线| 欧美一区二区三区爱爱| 久久99国产精品自在自在app | 欧美大胆a视频| 在线免费观看视频一区| 久久久精品人体av艺术| 亚洲国产专区校园欧美| japansex久久高清精品| 国产毛片av在线| 精品无码免费视频| a天堂视频在线观看| 嫩草影院中文字幕| 91青青草免费在线看| 欧美精品在线免费播放| 欧美一区二区视频在线观看2022 | 97免费中文视频在线观看| 欧美日韩日日骚| 99re免费视频精品全部| 香蕉国产精品| 欧美影院视频| 国产高清自产拍av在线| 欧美在线观看在线观看| 区一区二在线观看| 97超碰在线资源| 蜜臀av免费观看| 天天爽天天狠久久久| 国产99久久精品一区二区永久免费 | 国产又粗又猛又爽又黄91| 日韩av影视| 91av在线免费观看| 精品国产自在精品国产浪潮| 日韩欧美精品在线视频| 日韩欧美aaa| 一区二区三区在线观看视频| 成人av网址在线| 日韩激情视频网站| 国产精品久久久久久| 日韩精品视频在线看| 91黄页在线观看| 欧美精品a∨在线观看不卡| 久久久国产免费| 影音先锋男人看片资源| 樱花草www在线| 免费无码不卡视频在线观看| 欧美精品123| 国产精品青青在线观看爽香蕉 | 久久精品在线免费视频| 国严精品久久久久久亚洲影视| 国产精品日韩在线| 91av在线精品| 欧美国产日韩一区二区| 中文字幕亚洲无线码在线一区| 欧美一区欧美二区| 在线观看成人免费视频| 亚洲欧美激情小说另类| 91色九色蝌蚪| 国产成人精品综合在线观看 | 超碰成人在线播放| 老熟妇仑乱视频一区二区| 亚洲xxxx在线| av在线亚洲男人的天堂| 精品乱色一区二区中文字幕| 国产精品福利视频| 国产欧美日韩伦理| 精品在线观看一区二区| 女人一区二区三区| 免费一区二区三区| 亚洲高清在线观看一区| 国产欧美自拍视频| 精品国偷自产一区二区三区| 欧美黑人在线观看| 日韩a∨精品日韩在线观看| 无码人妻丰满熟妇区毛片18 | 国产精品免费无遮挡| 精品国产区一区二| 激情在线视频| 蜜臀av国内免费精品久久久夜夜| 高清在线视频不卡| 欧美黄色一级| 国产精品嫩模av在线| 99久久影视| 国产毛片久久| 国产自产v一区二区三区c| 国产一区二区精品久久| 国产精品影视网| a在线欧美一区| 久久久久青草大香线综合精品| 日本一区二区高清| 中文字幕国产精品一区二区| 亚洲女性喷水在线观看一区| 午夜久久久久久| 欧美日韩国产免费| 亚洲国产精彩中文乱码av| 亚洲欧美中文日韩v在线观看| 尤物精品国产第一福利三区| 久久人人爽人人爽人人片亚洲| 欧美高清视频免费观看| 91色中文字幕| 一区二区精品国产| 日韩成人手机在线| 激情内射人妻1区2区3区 | 日本天堂在线| 人妖欧美1区| 中文字幕日韩亚洲| 999视频精品| 免费亚洲一区| 91热门视频在线观看| 一区二区日韩电影| 日韩一区二区三| 日韩中文字幕精品视频| 国产精品第一第二| 日韩少妇中文字幕| 欧美日韩一区二区在线免费观看| 伊人网综合视频| 欧美激情黑白配| 少妇无码一区二区三区| 国产污视频在线播放| 欧美变态网站| 亚洲一区二区毛片| 不卡的av在线播放| 91成人在线免费观看| 亚洲精品资源美女情侣酒店| 欧美黄色性视频| 久久精品女人的天堂av| 一本久道综合色婷婷五月| 少妇伦子伦精品无吗| 日本少妇久久久| av资源网在线观看| 欧美视频第一| 久久精品欧美一区| aaa国产一区| 婷婷久久综合九色综合伊人色| 亚洲欧美中文字幕| 国产裸体写真av一区二区| 黄频视频在线观看| 国产性生活毛片| www.国产一区二区| 欧美黑人激情| 超碰精品在线观看| 日本美女视频一区二区| 日韩黄色片在线观看| 中文无字幕一区二区三区| 日韩一区二区三区免费观看| 国产97色在线|日韩| 视频一区视频二区视频| 成人在线视频免费播放| 亚洲一区在线观| 亚洲优女在线| 国产综合视频| 国产精品久久综合| 国产婷婷色综合av蜜臀av| 91嫩草视频在线观看| 大香煮伊手机一区| 日韩精品一区二区亚洲av| 91精品久久久久久粉嫩| 日韩精品不卡一区二区| 久久精品水蜜桃av综合天堂| 亚洲国产精品美女| 91久久精品国产| 激情久久综合网| 国产精品国产一区二区三区四区 | 久久精品国产一区二区三 | 久久久久国色av免费看影院| 亚洲黄色成人网| 久久伊人资源站| 黄色片在线观看免费| www.成人.com| 一区二区三区四区在线观看国产日韩| 欧美韩日一区二区三区四区| 精品性高朝久久久久久久| 欧美日韩电影一区二区| 91麻豆制片厂| 成视频免费观看在线看| 欧美天天在线| 婷婷六月综合亚洲| 国产精品露脸自拍| 不许穿内裤随时挨c调教h苏绵| 欧美一区二区公司| 亚洲传媒在线| 亚洲欧美一区二区三区孕妇| 久久久女女女女999久久| 国产一区二区网| 亚洲综合网av| 粉嫩久久久久久久极品| 国产午夜久久久久| 久久久国产在线视频| 性一交一乱一伧国产女士spa| 在线观看亚洲欧美| yy6080久久伦理一区二区| 久久99热这里只有精品| 亚洲伦理中文字幕| 中文字幕一区综合| 91porny在线| 国产成人免费视频网站视频社区| 91亚洲精品乱码久久久久久蜜桃| 亚洲美女性视频| 黄色成人在线看| 99热这里只有精品5| 视频一区欧美| 午夜精品久久久久久久久| 91九色单男在线观看| www.中文字幕av| 色女人在线视频| 久久精品久久久精品美女| 中文字幕av一区| 成人日韩在线视频| 丰满人妻av一区二区三区| 欧美精品18| 日韩精品综合一本久道在线视频| 一区在线电影| 午夜精品无码一区二区三区| 亚洲网站视频| 亚洲美腿欧美激情另类| jizz欧美激情18| 在线观看免费高清完整| 国产亚洲精品bv在线观看| 亚洲国产中文字幕在线观看| 你真棒插曲来救救我在线观看| 国产精品视频无码| 豆花视频一区二区| 亚洲三级免费观看| 国产精品第一页在线| 大黑人交xxx极品hd| 4438x成人网全国最大| 免费一级欧美片在线播放| 亚洲激情视频在线观看| 日本人妻伦在线中文字幕| 亚洲综合五月天婷婷丁香| 999国产精品| 在线电影欧美成精品| 亚洲三区视频| 进去里视频在线观看| 国际精品欧美精品| 欧美日韩成人激情| 日本一区免费| 黄色大全在线观看| 91精品一区国产高清在线gif| 欧美日韩精品一区二区三区| 亚洲国产一二三精品无码| 色网站免费观看| 久久亚洲国产精品一区二区| 日韩视频―中文字幕| 在线黄色免费看| 色是在线视频| 亚洲国产日韩a在线播放| 一区二区冒白浆视频| 国产大片在线免费观看| 久久九九全国免费| 久久精品国产美女| 欧美日韩国产综合视频| 成人免费毛片嘿嘿连载视频| 欧美又大又粗又长| 国产小视频你懂的| 视频精品一区二区三区| 日韩欧美国产网站| 色一情一乱一伦一区二区三区丨| 国产日本精品视频| 亚洲一区日本| 久久国产精品久久久久久| 人妖粗暴刺激videos呻吟| 久久福利在线| 午夜精品成人在线| 久久久久99精品成人片| 国产51人人成人人人人爽色哟哟 | 精品视频在线播放免| 成人片黄网站色大片免费毛片| 精品国产乱码久久久久久1区2匹| 91精品国产综合久久久久久久 | 国产成人在线免费观看| 久久青青草综合| 色三级在线观看| 亚洲成人在线免费| 91大神在线播放精品| 粉嫩精品久久99综合一区| 波多野结衣欧美| 91精品国产综合久久精品麻豆 | 亚洲美女www午夜| 色哟哟视频在线| 亚洲天堂av资源在线观看| 欧美疯狂性受xxxxx喷水图片| 国产福利视频在线播放| 888av在线视频| 偷拍一区二区三区| 国产91视频一区| 国产在视频一区二区三区吞精| 高清视频一区| 中文字幕视频一区二区| 亚洲午夜国产成人av电影男同| 欧美成人免费电影|