更新时间:2025-09-02 GMT+08:00

开始使用

安全组规则修改(可选)

  • 该解决方案使用80端口用来访问Dify,默认全放通请参考修改安全组规则,配置IP地址白名单。
  • 该解决方案使用22端口用来以SSH方式远程登录云服务器,若需远程登录云服务器,请参考修改安全组规则,配置IP地址白名单,以便能正常访问服务。
  • 该解决方案部署成功后,环境初始化预计5-10分钟,受网络、带宽影响,部署时间会有波动部署完成之后方可正常访问。

安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器、云数据库等实例提供安全保护。

如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。

  • 添加安全组规则:根据业务使用需求需要开放某个TCP端口,请参考添加安全组规则添加入方向规则,打开指定的TCP端口。
  • 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考修改安全组规则,来修改安全组中不合理的规则,保证云服务器等实例的网络安全。
  • 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考删除安全组规则进行安全组规则删除。

Dify基础使用

  1. 登录开发平台:输入快速部署步骤10的访问地址,即可浏览Dify的开发平台。首次登录需注册管理员账号,依次填写邮箱、账号、密码。

    图1 设置管理员账户

  2. 浏览器进入您部署的Dify平台界面,依次输入上一步骤中的“邮箱”“密码”登录Dify平台。

    图2 登录Dify平台
    图3 Dify平台

与一键部署DeepSeek模型对接

  1. 右侧单击“用户名称”下拉并单击“设置”。

    图4 设置

  2. 单击左侧“模型供应商”,在Ollama下单击“添加模型”。

    图5 添加ollama模型

  3. 已部署模型名称填写,如“deepseek-r1:7b”,基础URL填写中获取的私网IP地址(如果部署的Dify应用和DeepSeek-R1蒸馏版模型不在同一服务器且不在同一VPC下,需填写DeepSeek-R1蒸馏版模型所在服务器的公网IP),端口号11434(使用公网连接时,模型服务器所在安全组需放通11434端口,请参考添加安全组规则)。单击右下角“保存”并关闭“设置”。

    图6 模型配置

  4. 选择“创建空白应用”,单击“聊天助手”并填写“应用名称&图标”,单击右下角“创建”。

    图7 创建空白应用
    图8 创建应用

  5. 单击“编排”,在右下角“和机器人聊天”中输入内容即可调试预览。

    图9 调试与预览

CCE容器高可用版

  1. 登录Dify开发平台,请参考Dify基础使用
  2. 添加模型。模型对接可参考与一键部署DeepSeek模型对接
  3. 添加Embedding和Reranker模型。登录ECS控制台,找到解决方案创建的Embedding&Reranker模型服务器,复制私网IP地址。后续步骤可参考快速部署Embedding及Reranker模型部署指南开始使用步骤3-7(服务器URL填写私网IP地址)。

    图10 服务器私网IP

  4. 创建知识库。在Dify平台页面,依次单击“知识库>创建知识库”上传文本文件后单击“下一步”。

    图11 创建知识库
    图12 导入文件

  5. (经济型)按需求配置知识库,若没有特殊需求默认即可。单击“保存与处理”,待页面提示嵌入已完成表示配置完成。

    图13 配置经济型索引知识库
    图14 知识库配置完成

  6. (高质量)选择高质量模块,在Embedding模型栏目选择添加的bge-m3模型,在检索设置栏目,选择混合检索(可同时使用向量检索和关键词检索,并控制两者权重),在模型下拉窗口选择添加的bge-reranker-v2-m3模型,在下方开启Score阈值开关,并滑动下方的滑动按钮来选择阈值,推荐0.5,下方还有TOP K的选项,可以控制最终被使用的文档分片的最大数量。

    图15 配置高质量索引知识库

  7. (高质量)继续选择权重设置,调整滑动按钮,推荐选择语义(向量检索)0.5,关键词(关键词检索)0.5,然后单击保存,至此,高质量知识库创建完成。

    图16 配置语义等

  8. 待显示嵌入已完成,文档对应状态变成绿色对钩,则继续单击“前往文档”,可以看到导入的知识库文档为可用状态

    图17 嵌入完成

  9. 访问创建的OBS桶,知识库的文件会保存在upload_files文件夹下,表示配置成功。在创建知识库的时候才会将用户的原始数据上传到OBS上,同时会将原始文件的名称修改成UUID的形式。

    图18 知识库文档

  10. 创建Dify工作流。在工作室页面,单击“导入DSL文件”,在弹出的页面中选择“URL”,复制下面的地址,粘贴到DSL URL路径里,单击“创建”,即可导入工作流:

    https://documentation-samples.obs.cn-north-4.myhuaweicloud.com/solution-as-code-publicbucket/solution-as-code-moudle/building-a-dify-llm-application-development-platform/workflow/DeepSeek_%E8%81%94%E7%BD%91%E6%90%9C%E7%B4%A2_%E7%9F%A5%E8%AF%86%E5%BA%93.yml
    图19 导入DSL文件
    图20 工作流Demo

  11. 若大模型出现如下提示,请修改为已有的模型。

    图21 模型不存在提示
    图22 修改模型

  12. 单击工具查找搜索插件,单击APIKey 授权配置,并添加URL:http://searxng:8080并保存。如下图所示,单击保存后,即可设置成功。

    图23 工具设置

    图24 SearXNG授权
    图25 填写URL

  13. 添加知识库。单击“知识检索”节点,选择“+”添加知识库。

    图26 添加知识库

  14. 至此联网搜索工作流配置已完成,可以进行测试并发布。
  15. 在工作流页面,单击“预览”按钮,在弹出的聊天框输入问题进行测试测试从知识库中进行内容检索:输入知识库相关内容,查看是否通过知识库检索。

    图27 知识库检索

  16. 测试从联网搜索中进行内容检索:输入知识库外的相关内容,查看是否通过联网搜索进行检索。

    图28 联网搜索

  17. 在工作流页面的右上角单击“发布”按钮,再单击“发布”,即可完成工作流发布。

    图29 工作流列表

  18. 发布完成后就可以使用此agent应用了,有以下三种使用方式:访问API直接访问嵌入网站

    图30 访问API
    图31 直接访问
    图32 嵌入网站