Dify 使用 excel 或者 csv 文件创建知识库

Dify 使用 excel 或者 csv 文件创建知识库

1. 创建知识库

创建知识库,导入excel/csv文件,

在这里插入图片描述
文件内容,

在这里插入图片描述
单击 “预览块”,可以确认会生成多个键值对的块,

在这里插入图片描述
配置 Embedding 模型和检索设置后,单击 “保存并处理”,

在这里插入图片描述
创建完成后,在 “召回测试” 进行验证,

在这里插入图片描述

2. 创建聊天助手

创建聊天助手,

在这里插入图片描述
在知识库处添加 “books.xlsx”,

在这里插入图片描述
和机器人聊天,进行测试,

在这里插入图片描述

3. 其他

如果我们的数据是这样的,Dify 会生成什么样的块呢?
在这里插入图片描述
结果测试,结果如下,

在这里插入图片描述
可以推测出,Dify是用第一行作为标题做为键生成键值对匹配的块。

完结!

### 使用 Python 和 Pandas 读取 Dify 知识库中的数据 为了实现从 Dify 知识库中读取数据并将其转换为表格形式展示,可以采用如下方法: 首先安装必要的依赖包 `pandas` 和 `requests`。这些工具可以帮助获取远程 API 数据并将之处理成易于阅读的表格结构。 ```bash pip install pandas requests ``` 接着编写一段 Python 脚本来完成这一目标。假设 Dify 提供了一个 RESTful API 接口来访问其内部存储的数据资源,则可以通过发送 HTTP 请求获得 JSON 响应,并利用 Pandas 将此响应解析为 DataFrame 对象以便于后续操作。 ```python import pandas as pd import requests def fetch_data_from_dify(api_url, api_key): headers = {'Authorization': f'Bearer {api_key}'} response = requests.get(api_url, headers=headers) if response.status_code == 200: data = response.json() df = pd.DataFrame(data['results']) # Assuming the actual records are under 'results' return df else: raise Exception(f"Failed to retrieve data: {response.text}") # Replace with your own URL and key. df = fetch_data_from_dify('https://example.com/api/v1/data', 'your_api_key_here') print(df.head()) # Display first few rows of dataframe ``` 这段代码展示了如何连接到指定的API端点,传递认证信息(如果需要),接收返回的结果作为JSON对象,最后创建一个Pandas DataFrame实例用于表示表格化视图[^1]。 对于进一步的应用场景而言,除了简单的打印输出之外,还可以考虑将得到的数据保存至本地文件系统或是直接导入其他应用程序当中继续加工处理;亦或者是像Xlwings那样,在Excel环境中实时更新来自Dify知识库内容,使得所有业务逻辑都能够被动态调用和扩展[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值