Dify知识库对接OBS

举报
AI在路上 发表于 2025/02/28 18:10:51 2025/02/28
247 0 1
【摘要】 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

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。