Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

配置文件中的ragflow生成的apikey是从哪里得到的? #2

Closed
wesleyanZhao opened this issue Sep 26, 2024 · 5 comments
Closed

Comments

@wesleyanZhao
Copy link

配置文件中的ragflow生成的apikey是从哪里得到的?

@wesleyanZhao
Copy link
Author

还有,能详细介绍下配置文档中的配置项吗? 比如解析ID,或者知识库ID,这些ID是从哪里获取的?谢谢!

@Samge0
Copy link
Owner

Samge0 commented Sep 28, 2024

好的,一会我整理一下,贴到这里

@Samge0
Copy link
Owner

Samge0 commented Sep 28, 2024

首先需要在ragflow中创建一个知识库,然后在知识库页面按F12获取ragflow的接口地址知识库id信息Authorization信息,如下图:
image

ragflow的api地址,请替换为实际的服务器地址

F12 -> 点击Network -> 点击Fetch/XHR -> 刷新当前知识库页面-> 点击list?kb_id相关的页面 -> 点击Headers -> 在GeneralRequest URL获取API_URL地址,例如:

API_URL = 'http://localhost:31180/v1'

ragflow的api鉴权token

F12 -> 点击Network -> 点击Fetch/XHR -> 刷新当前知识库页面-> 点击list?kb_id相关的页面 -> 点击Headers -> 在Request HeadersAuthorization获取接口的验证信息AUTHORIZATION,例如:

AUTHORIZATION = 'IjZkY2NiNDk0NjA2YzExZWY4YTlhMDI0MmFjMTgwMDA4Ig.ZscKrA.8mbdl5qXORovVz1nvVzBrTaF3Nk'

ragflow的知识库id

F12 -> 点击Network -> 点击Fetch/XHR -> 刷新当前知识库页面-> 点击list?kb_id相关的页面 -> 点击Headers -> 在GeneralRequest URL获取知识库的kb_id,例如:

DIFY_DOC_KB_ID = '831499b0651311ef89c40242ac180006'

ragflow的知识库名称

这是是创建知识库时定义的知识库名称

KB_NAME = "icloud-note-helper"

ragflow的知识库文档解析方式

PARSER_ID = "naive"

解析方式的类型可以在官方文档中找到,这里也贴一份,方便查阅:

parser_id 名称 描述
naive General 通用解析器,适用于没有明确格式的文本或信息。
qa Q&A 处理问答型内容,解析包含问题和答案的结构化或半结构化数据。
manual Manual 解析手册或说明书类文档,提取指导性或技术性内容。
table Table 处理表格数据,提取行列结构化信息。
paper Paper 解析学术论文或报告型文档,提取摘要、章节等内容。
laws Laws 解析法律文档,提取法规、条款和法典信息。
presentation Presentation 处理演示文稿,提取幻灯片中的标题、内容和图表等信息。
picture Picture 处理图片类数据,结合OCR等技术提取图像中的信息。
one One 用于单个文件或对象的简单数据解析。

image

文档目录

这里配置自己本地要上传的目录地址即可

DOC_DIR = 'F:/Space/Share/111111111/mac-notes/iCloud'

指定文档后缀

需要上传的文件后缀类型

DOC_SUFFIX = 'md,txt,pdf,docx'

ragflow中mysql的配置

MYSQL_HOST = 'localhost'
MYSQL_PORT = 5455
MYSQL_USER = 'root'
MYSQL_PASSWORD = 'infini_rag_flow'
MYSQL_DATABASE = 'rag_flow'

这mysql的配置对应的是ragflow项目中.env文件的mysql配置,根据自己实际情况填写即可。如果是本地docker方式运行,需要映射一下该数据库端口到本机

@anthonypannn
Copy link

这是个宝藏呀,我就缺这一步了

@ghost
Copy link

ghost commented Mar 13, 2025

我上传文档并解析文档时,设置了parser_id为table,但是依然使用了naive进行解析导致出错。我查看数据库里面上传的文档parser_id是naive,type是doc。是哪里没设置正确么?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants