Dify开发

本文为您介绍在DMS中如何创建工作空间、在工作空间中如何添加成员进行协作开发、以及创建并启动Dify资源。

前提条件

在进行本文操作前,您已完成相关准备工作。具体操作,请参见准备工作

方案概览

  1. 创建并进入工作空间:登录DMS控制台后,即可创建工作空间并进入Dify环境。

  2. 添加空间成员:在工作空间中添加成员以进行协作开发。

  3. 创建Dify资源环境:配置资源启动,与DMS无缝集成。

  4. 大模型应用开发:基于Dify完成大模型应用开发,加速企业智能落地。

1. 创建并进入工作空间

  1. 登录数据管理DMS 5.0
  2. 进入工作空间页面。

    DMS提供了两种进入工作空间的路径,您可根据需求选择。

    路径一

    单击控制台左上角的2023-01-28_15-57-17.png图标,选择全部功能 > Data+AI > Dify

    说明

    若您使用的是非极简模式的控制台,请在顶部菜单栏中,选择Data+AI > Dify

    image

    路径二

    单击页面左侧的数智工厂image图标,再单击工作空间

    说明

    若您使用的是非极简模式的控制台,请在顶部菜单栏中,选择数智工厂 > 工作空间

    image

  3. 单击新建工作空间,配置工作空间信息。

    说明

    负责人为后续Dify空间的管理员,可以修改其他成员的角色类型。

    image

  4. 单击确认

  5. 单击空间名称,进入工作空间。

2. 添加空间成员

  1. 在工作空间页面左下角选择空间管理

  2. 单击添加成员,在对话框中选择您需要添加的成员角色

    说明

    待添加的成员需要由DMS管理员手动添加至DMS用户中同步RAM用户(子账号)。若未添加,您无法在成员下拉列表中,找到目标成员。

    image

    空间角色权限说明如下:

    角色

    权限说明

    空间管理员

    说明

    工作空间创建者默认为该空间的管理员。

    该角色拥有空间最大权限,可以添加、移除成员和编辑成员角色。

    开发

    该角色拥有数据开发和维护、引入数据源、执行SQL、Notebook和任务编排的开发与维护的权限。

    说明

    能否使用数据源取决于您的阿里云账号是否有查询、变更等权限

    运维

    该角色拥有发布与运维生产任务(main分支的发布和生产环境的运维)、在任务编排的运维界面查看任务运行情况并进行相应处理的权限。

    访客

    该角色仅有只读权限。拥有查看SQL、Notebook文件代码、任务编排的任务流设计和代码内容的权限。

    image

  3. 单击确认

3. 创建资源

  1. 在左侧导航栏选择image > Dify

  2. Dify页签下,单击创建配置并配置如下参数。

    说明

    若配置参数时还未录入实例至DMS,您可单击配置项右上角的“创建XXX实例”进入DMS实例管理功能,在实例管理中将已创建的实例录入至DMS。更多信息,请参见云数据库录入

    配置项

    是否必填

    说明

    RDS PG实例

    选择已录入至DMSRDS PostgreSQL实例。

    Redis实例

    选择已录入至DMSRedis实例。

    向量引擎类型

    当前仅支持选择ADB PG

    ADB向量引擎实例

    选择已录入至DMSAnalyticDB for PostgreSQL实例。

    说明

    暂不支持配置向量的空间名称,默认使用空间名称Dify。

    OSS Bucket

    选择与工作空间所在地域相同的OSS Bucket。录入OSS的操作,请参见云数据库录入

    说明

    如果您是基于现有资源创建Dify(非一键购买资源并创建Dify),则必须指定存储数据的OSS Bucket。

    OSS路径

    填入Dify存储数据的路径。请在OSS中预先指定的路径下创建用于存储数据的目录。

    说明

    如果选择了OSS Bucket,则必须配置数据存储路径。

    Dify资源规格

    Dify的资源大小,规格越大,Dify的稳定性和可靠性越高。

    支持选择4CU、8CU、12CU、16CU。

    副本数

    副本的主要作用是提升系统高可用性、性能和容错能力。请根据您的需求合理配置副本数。

    VPC ID

    无需选择,默认与创建工作空间时填写的VP相同。

    说明

    如果您创建的Dify有访问公网的需求,建议您为VPC开启公网。更多信息,请参见连接公网

    交换机

    选择与Dify在同一VPC下的交换机。

    仅支持选择的交换机地域及可用区:

    • 华东1(杭州):可用区H、可用区J。

    • 华北2(北京):可用区F、可用区G、可用区H、可用区K。

    • 华东2(上海):可用区B、可用区E、可用区F、可用区G。

    • 华南1(深圳):可用区A、可用区B、可用区C、可用区D、可用区E、可用区F。

    • 华北3(张家口):可用区A、可用区B。

    安全组

    选择控制Dify服务的网络安全组。

  3. 单击确定,即可自动开始部署资源。

    当资源管理页面的Dify状态为运行中时,表示已完成部署。

4. (可选)编辑、重新部署Dify

更改Dify配置

该步骤可实现修改Dify资源规格。

说明

基础配置首次配置完成后无法修改,仅支持更新计算资源规格。

  1. 进入资源管理页面后,单击更改配置

  2. 调整Dify资源规格,并单击确定

    支持选择4CU、8CU、12CU、16CU。

    image

重新部署或释放计算资源

  • 重新部署:对资源配置进行更新。

  • 释放计算资源:释放Dify资源规格。释放后,如果重新配置资源规则,则需要重新配置资源规格。

5. 大模型应用开发

  1. 打开Dify。

    在工作空间左侧,单击Difyimage图标。

  2. 配置Dify空间的账号及角色权限。

    进入Dify空间,单击右上角的头像,再选择设置,即可配置Dify空间的账号。

    image

    说明

    登录Dify工作空间的账号默认使用登录DMS的账号,且默认为所有者角色。所有者可以修改其他用户的角色。

  3. 进行大模型应用开发。具体操作,请参见Dify官网文档

    在使用该功能的过程中,如果有问题请联系DMS技术支持。

常见问题

Q:配置的RDS PostgreSQLRedisAnalyticDB for PostgreSQL数据库的账号、密码有修改,会不会影响已配置的资源?

A:会有影响。如果数据库的账号或密码有改动,建议您在DMS实例管理功能中重新配置数据库的账号和密码,然后在Dify空间重新部署资源。配置数据库的账号和密码操作,请参见编辑实例