精品欧美一区二区三区在线观看 _久久久久国色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修改
收藏
回復
舉報
回復
相關推薦
欧美大片一区二区三区| 国产欧美日韩在线| 欧美成人在线免费| bl动漫在线观看| a级片在线免费| 国产成人精品免费在线| 97超碰国产精品女人人人爽| 免费一级黄色录像| 国产一区一区| 欧美性猛交xxxx久久久| 一区二区三区在线观看www| 国产丝袜视频在线观看| 国产欧美成人| 欧美成人sm免费视频| 日韩人妻无码一区二区三区| 色噜噜成人av在线| 岛国视频午夜一区免费在线观看| 一区二区三区欧美在线| 天天干视频在线| 久久国产精品一区二区| 91成人天堂久久成人| 亚洲综合视频网站| 精品国产乱码久久久久久果冻传媒| 制服视频三区第一页精品| av动漫在线看| 深夜国产在线播放| 国产精品情趣视频| 蜜桃麻豆www久久国产精品| 国产女人高潮时对白| 久久久成人网| 国语自产在线不卡| 五月天丁香激情| 日韩午夜电影网| 亚洲毛片在线观看| 91丨porny丨对白| 日韩高清在线观看一区二区| 欧美亚洲一区二区在线观看| 日本网站免费在线观看| 欧美黑人xx片| 一区二区三区精品在线| 只有这里有精品| 日本三级视频在线观看| 久久综合久久99| 国产在线一区二区三区欧美| www.久久精品.com| 国产一区二区视频在线播放| 国产欧美日韩高清| 国产九色91回来了| 日韩精品久久理论片| 欧美亚洲在线播放| 可以在线观看av的网站| av成人黄色| 国内外成人免费激情在线视频网站 | 日韩电影大片中文字幕 | 日韩不卡在线观看日韩不卡视频| 97国产精品视频| 日韩欧美视频在线免费观看| 大胆av不用播放器在线播放 | 免费网站在线高清观看| 九热爱视频精品视频| 亚洲剧情一区二区| 欧美 日韩 成人| 成人影视亚洲图片在线| 俺也去精品视频在线观看| 性生交大片免费全黄| 国产亚洲观看| 欧美一区二区三区视频在线观看| 911av视频| 亚洲精品视频一二三区| 亚洲第一网站免费视频| 亚洲中文字幕一区| 婷婷综合一区| 中国china体内裑精亚洲片| 久久精品三级视频| 欧美福利影院| 91精品国产91久久久| 一级片免费在线播放| 免费精品99久久国产综合精品| 国产男女猛烈无遮挡91| 国产亲伦免费视频播放| 不卡av在线免费观看| 欧美亚洲爱爱另类综合| 日韩精品毛片| 午夜视频在线观看一区二区三区 | 麻豆精品一区二区| 99在线视频首页| 青梅竹马是消防员在线| 欧美激情一区在线观看| 国产亚洲精品久久久久久久| 国产精品原创| 欧美二区三区91| 中文字幕一区二区人妻电影丶| 免费av一区二区三区四区| 俺去了亚洲欧美日韩| 精品久久免费视频| 麻豆精品在线视频| 狠狠色综合色区| 日本在线视频网| 天天影视涩香欲综合网| 亚洲免费看av| 精品素人av| 久久精品福利视频| 国产污视频在线观看| 男女激情视频一区| 久久精品人成| 黄色网页在线免费看| 亚洲午夜久久久久久久久久久 | 国产精品一区二区三区乱码| 久久99久久精品国产| h片在线免费观看| 色婷婷综合久久久久中文一区二区 | 成人春色激情网| 成人av免费播放| 中文子幕无线码一区tr| 国产视频一视频二| 色悠久久久久综合先锋影音下载| 亚洲男人天堂2019| 国产精品99精品| 韩国视频一区二区| 日韩影视精品| 厕沟全景美女厕沟精品| 精品国产免费视频| 91高清免费看| 美女一区二区三区在线观看| 久久免费一区| 91九色美女在线视频| 欧美一激情一区二区三区| 最新日韩免费视频| 日韩成人av影视| 欧美欧美一区二区| 极品在线视频| 亚洲黄色有码视频| 久久久久久久久艹| 国产成人在线看| 亚洲最新免费视频| 欧美日韩破处视频| 中文字幕视频在线免费欧美日韩综合在线看 | 91精品一久久香蕉国产线看观看| 亚洲精品www久久久| 免费一级片在线观看| 99久久精品费精品国产| 国产精品成人一区二区三区吃奶| 天堂资源最新在线| 黑人巨大精品欧美一区二区| 国产xxxx视频| 国产日韩欧美三级| 欧美日韩在线不卡一区| 亚洲福利影院| 色av综合在线| 国产传媒第一页| 亚洲伊人观看| 欧美日韩系列| 成人福利一区二区| y97精品国产97久久久久久| 亚洲天堂中文网| 17c精品麻豆一区二区免费| 91免费视频污| 黄色成人av网站| 国产美女99p| 欧美在线极品| 国产亚洲美女精品久久久| 中文在线免费观看| **性色生活片久久毛片| 日本中文字幕精品| 国产欧美日韩一级| 日韩理论片在线观看| 亚洲色图图片| 欧美黑人一区二区三区| 午夜视频在线免费播放| 91国偷自产一区二区开放时间 | 国产精品国产三级国产普通话三级 | 婷婷丁香综合网| 日韩高清不卡在线| 中文字幕在线亚洲精品| 欧美中文高清| 91av福利视频| 最近高清中文在线字幕在线观看| 在线播放91灌醉迷j高跟美女 | 秋霞a级毛片在线看| 日韩视频在线一区二区| 天天爽夜夜爽夜夜爽精品| 欧美高清在线视频| 黄页网站在线看| 免费看的黄色欧美网站| 亚洲制服中文| 精品三级av| 91精品在线观| 欧美gay囗交囗交| zzijzzij亚洲日本成熟少妇| 少妇av在线播放| 欧美浪妇xxxx高跟鞋交| 黄色激情视频在线观看| 欧美国产激情一区二区三区蜜月| 少妇精品无码一区二区| 青青草国产成人a∨下载安卓| 成人午夜黄色影院| 日本午夜大片a在线观看| 俺也去精品视频在线观看| 亚洲色偷精品一区二区三区| 欧美日韩在线不卡| 亚洲欧美在线视频免费| 国产精品福利一区二区| 亚洲午夜久久久久久久久红桃| 久久激情五月婷婷| 日本一本二本在线观看| 欧美精品自拍| 一区二区三区免费看| 亚洲最大在线| 国产一区二区免费电影| 精品国产三级| 国产精品影片在线观看| 日本三级一区| 欧美黄色性视频| 免费看a在线观看| 亚洲天堂av在线免费| 欧美啪啪小视频| 亚洲精品日韩一| 亚洲精品国产精品国自| 91免费版在线看| 中文字幕在线观看91| 国产中文一区二区三区| 黑森林精品导航| 亚洲一区亚洲| 久久国产亚洲精品无码| 在线电影一区| 成人自拍爱视频| 免费日韩成人| 国产精品成人观看视频国产奇米| 国内激情视频在线观看| 久久久免费精品视频| 天堂va在线| 免费成人高清视频| av在线免费网站| 久久婷婷国产麻豆91天堂| 一级毛片视频在线观看| 在线观看国产成人av片| 黄色片在线看| 亚洲图片在线综合| 狠狠色伊人亚洲综合网站l| 日韩精品在线观看网站| 四虎影院在线域名免费观看| 亚洲精品不卡在线| 偷拍25位美女撒尿视频在线观看| 亚洲成色www8888| 人妻丰满熟妇av无码区hd| 亚洲精品一区二区三区香蕉 | 成人av色网站| 国产精品十八以下禁看| 欧美性www| 91久久中文字幕| 亚洲网一区二区三区| 国产精品美女黄网| 欧美日韩一区二区三区不卡视频| 国精产品一区二区| 女优一区二区三区| 午夜精品一区二区三区在线观看| 日韩在线看片| 美国av在线播放| 欧美三区在线| 精品国产免费av| 麻豆精品视频在线观看视频| 第一区免费在线观看| 国产麻豆午夜三级精品| 人妻av一区二区| 久久久美女毛片| 成人无码精品1区2区3区免费看 | 亚洲久久在线观看| 在线免费av一区| 国产精品久久久久久无人区| 日韩视频123| 天堂v在线观看| 在线观看日韩欧美| 亚洲婷婷噜噜| 欧美在线视频播放| 亚洲日日夜夜| 久久精品人成| 久久精品久久久| 国产中文字幕二区| 免费在线看成人av| 精品国产aⅴ一区二区三区东京热| 99热国产精品| 99自拍偷拍视频| 午夜精品福利一区二区三区av | 亚洲第五色综合网| 国产二区视频在线观看| 欧美成人免费一级人片100| 欧亚在线中文字幕免费| 91九色蝌蚪国产| 妖精视频一区二区三区| 中国女人做爰视频| 日韩专区一卡二卡| 精品国产一二区| 亚洲国产精品t66y| 日韩欧美亚洲视频| 欧美一区二区三区免费大片| 亚洲欧洲综合在线| 麻豆国产va免费精品高清在线| 午夜影院在线播放| 91精品黄色| 成人影视亚洲图片在线| 欧美牲交a欧美牲交| 国产一区欧美一区| 久久国产柳州莫菁门| 亚洲第一福利视频在线| 亚洲综合一区中| 国产婷婷色综合av蜜臀av| 美女网站视频在线| 成人做爰www免费看视频网站| 伊人春色之综合网| 日韩欧美不卡在线| 美女在线视频一区| 在线观看国产精品一区| 偷拍日韩校园综合在线| www.国产视频| 久久高清视频免费| 亚洲国产伊人| 亚洲ai欧洲av| 久久精品中文| 欧美成人午夜精品免费| 亚欧色一区w666天堂| 国产女人高潮毛片| 久久精品电影网| 久久精品黄色| 日韩在线三区| 久久一区二区三区四区五区| 久久久久亚洲av片无码v| 中文字幕在线观看不卡视频| 亚洲视屏在线观看| 一本色道久久88综合亚洲精品ⅰ| 涩涩视频在线| 久久综合给合久久狠狠色| 91久久视频| 中文字幕一区二区三区乱码不卡| 亚洲一卡二卡三卡四卡五卡| 国产成人a人亚洲精品无码| 久久网福利资源网站| 成年永久一区二区三区免费视频| 五月婷婷综合色| 老司机精品视频一区二区三区| 久久成人激情视频| 91久久线看在观草草青青| 免费看男男www网站入口在线| 97免费中文视频在线观看| 日本欧美韩国国产| 18禁免费无码无遮挡不卡网站| 99久久精品免费精品国产| 日韩在线视频免费播放| 亚洲欧美激情另类校园| 电影天堂国产精品| 亚洲成人a**址| 精品中文字幕一区二区小辣椒| 国产激情无码一区二区三区| 制服丝袜av成人在线看| 四虎亚洲精品| 国产视频一区二区三区四区| 国产精品视频| 免费观看a级片| 欧美精品色综合| 手机在线免费看av| 久久久久se| 欧美a级理论片| 青青操国产视频| 日韩大陆欧美高清视频区| 欧美free嫩15| 亚洲区成人777777精品| 成人手机电影网| 国产成人自拍偷拍| 久久久精品999| 红杏一区二区三区| 爱情岛论坛vip永久入口| 1区2区3区精品视频| 色哟哟中文字幕| 国产九九精品视频| 激情综合中文娱乐网| 无码 人妻 在线 视频| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲www.| 在线视频亚洲自拍| 成人国产精品免费观看动漫| 无码免费一区二区三区| 久久躁狠狠躁夜夜爽| 麻豆精品少妇| 国产乱码一区二区三区四区| 精品国产成人在线| 免费的黄网站在线观看| 国产伦精品一区二区三区四区免费| 亚洲影视综合| 深夜福利影院在线观看| 亚洲男女性事视频| 亚洲精品一区二区三区中文字幕| 黄色片视频在线免费观看| 亚洲欧美日韩电影| 男女网站在线观看| 成人h在线播放| 日韩国产精品91| 国产一级在线观看视频| 自拍偷拍亚洲区| 三级精品视频| 日本中文字幕在线不卡| 91精品91久久久中77777|