Dify知识库对接OBS
【摘要】 Dify应用开发平台的文档知识库默认保存在服务器磁盘上,不好维护且随着文档数据逐渐增大磁盘有占满风险,本文档主要帮助您将Dify的知识库挂载在对象存储服务OBS上。
Dify应用开发平台的文档知识库默认保存在服务器磁盘上,不好维护且随着文档数据逐渐增大磁盘有占满风险,本文档主要帮助您将Dify的知识库挂载在对象存储服务OBS上。
在做本文档实践操作部分之前,您需要提前完成如下操作:
- 在华为云Flexus X实例一键部署Dify,请参考部署文档;
步骤1 获取AK/SK:登录华为云控制台,获取AK/SK,参考链接在哪里可以获取AK/SK。
步骤2 创建OBS桶:存储类别为“标准存储”,桶策略为“私有”,操作指导请参考创建OBS桶。(为保证性能,建议选择Dify应用开发平台服务器同region)
步骤3 停止并移除Dify服务:登录部署Dify的服务器,执行cd /dify/docker && docker-compose down 命令停止并移除Dify服务容器。
步骤4 修改配置文件:使用文本编辑器按以下说明修改此路径 /dify/docker/.env 文件。
- STORAGE_TYPE:huawei-obs
- HUAWEI_OBS_BUCKET_NAME:步骤2创建的obs桶名称
- HUAWEI_OBS_SECRET_KEY:步骤1获取的SK
- HUAWEI_OBS_ACCESS_KEY:步骤1获取的AK
- HUAWEI_OBS_SERVER:https://obs.[region_name].myhuaweicloud.com
- region_name 访问获取
# The type of storage to use for storing user files.
STORAGE_TYPE=huawei-obs
......
# Huawei OBS Configuration
HUAWEI_OBS_BUCKET_NAME=xxx
HUAWEI_OBS_SECRET_KEY=xxx
HUAWEI_OBS_ACCESS_KEY=xxx
HUAWEI_OBS_SERVER=https://obs.cn-north-4.myhuaweicloud.com
步骤5 启动Dify服务:执行 cd /dify/docker && docker-compose up -d 命令启动Dify服务并在后台运行,执行 docker-compose ps 命令查看容器的状态为 Up 。
步骤6 创建知识库:访问Dify服务的弹性公网IP地址,依次单击“知识库”,“创建知识库”上传文本文件后单击“下一步”。
步骤6 配置知识库:按需求配置,若没有特殊需求默认即可。单击“保存与处理”,待页面提示嵌入已完成表示配置完成。
步骤7 验证文件是否存储在obs桶:访问步骤2 创建的OBS桶,知识库的文件会保存在upload_files文件夹下,表示配置成功。
在创建知识库的时候才会将用户的原始数据上传到OBS上,同时会将原始文件的名称修改成UUID的形式。
拓展应用请参考:探索Dify:开启AI应用开发的新篇章
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)