Dify账号版使用手册

本文介绍如何通过DMS一键购买并配置Dify账号版所需的资源,包括元数据库、Redis、向量数据库等实例。

注意事项

  • 目前仅华东1(杭州)、华东2(上海)、华北2(北京)、华北3(张家口)、华北6(乌兰察布)、华南1(深圳)、中国香港、新加坡、印度尼西亚(雅加达)、日本(东京)和美国(弗吉尼亚)支持此功能。

  • 费用信息,请参见计费项(DMS)。实际价格请以购买页下单时为准。

  • 通过一键购买的实例会自动录入到DMS中,并开启安全托管。默认实例的管控模式为自由操作。

实施步骤

1. 准备工作:权限检查与授权

部署前,请确保操作账号具备所需的资源访问与创建权限。如权限未开通,可在部署页面点击相应权限的开通权限按钮完成授权。

  • 操作账号需具备以下权限:

    • AliyunDMSFullAccess

    • AliyunRAMReadOnlyAccess

    • AliyunECSReadOnlyAccess

    • AliyunVPCReadOnlyAccess

    • AliyunComputeNestUserReadOnlyAccess

    • AliyunROSReadOnlyAccess

    • AliyunGPDBReadOnlyAccess

    • AliyunRDSReadOnlyAccess

    • AliyunKvstoreReadOnlyAccess

  • 导入已有数据库资源时,除了上述基础只读权限外,还需满足:

    • 当前登录账号在DMS系统中的角色为管理员或DBA。

    • 待导入的关系型数据库、Redis、向量数据库实例已录入DMS。

    • 所有实例均已开启安全托管模式。

2. 进入部署页面

登录阿里云控制台,访问Dify on DMS 部署页面

3. 配置部署参数

在部署页面,按照以下分组完成参数配置。

基础配置

这部分参数定义了服务的基本属性和计费方式。

字段名称

参数说明

付费类型

服务的计费模式,不同付费类型影响资源使用成本和结算方式。

地域

服务部署的地理区域。DMS Dify 所使用的各项资源需位于同一地域,以确保服务的正常运行和网络互通。

部署版本

Dify版本类型。Dify on DMS专为与阿里云数据管理服务(DMS)集成而设计,Dify的企业版是针对中大型组织优化的付费版本,需要独立购买License才可以使用企业版功能。

登录方式

用户访问系统时的身份验证方式,DMS账号登录,允许用户使用DMS账号直接登录Dify平台。安装时无需额外账号设置,可直接利用DMS的身份验证机制;Dify账号登录,通过用户邮箱和密码进行登录。用户可通过内网或者外网域名或IP进行登录,账号将由用户自己进行管理。当前选Dify账号登录DMS账号登录可通过此篇进行查看。

SR角色授权

Service Role(服务角色)授权,用于为当前服务分配的角色权限,如未授权,请点击开通权限进行权限申请。

SLR角色授权

Service-Linked Role(服务关联角色)授权,用于委托操作其他服务资源,如未授权,请点击开通权限进行权限申请。

关联服务开通

是否已开通与本服务相关的依赖服务,如未授权,请点击开通权限进行权限申请。

空间创建方式

创建工作空间的方式。

空间名称

工作空间的名称,用于区分不同的项目或团队环境,具有唯一性限制。

网络类型

网络部署类型,当前默认为专有网络

VPC

服务运行所在的专有网络实例ID。

可用区和交换机

主可用区及对应的子网,用于部署主节点,确保高可用和低延迟。

备可用区及交换机

备用可用区和交换机,用于容灾和故障转移,在主可用区异常时启用,提升系统可用性。

公网NAT

是否配置公网NAT网关,用于为私网内的资源提供访问互联网的能力。

内网和公网访问地址

开启内网和公网访问地址,需要开通PrivateZone,EIPALB,会产生后付费账单,具体价格请参考PrivateZone计费EIP计费ALB计费规则

DIFY配置

Dify 应用的数据存储方式,支持ESSD云盘和OSS两种存储配置。

字段名称

参数说明

DIFY版本

当前部署的 Dify 版本信息,表示核心应用的功能集、API接口和支持能力。

存储配置

支持ESSD云盘和OSS二选一。如需部署多副本高可用Dify服务,需要选择OSS进行部署,详情参考:实践手册:快速部署高可用Dify服务

副本数

数据在存储时被复制的份数,保证高可靠。

部署资源规格

部署实例的计算资源配置,影响性能和并发处理能力。

选择OSS时,需要配置OSS相关信息。

Path

存储配置选择OSS时,需指定文件存储路径。

OSS Bucket

存储配置选择OSS时,需指定存储桶名称,用于存储静态资源、附件、备份等非结构化数据。

数据库配置

为 Dify 配置元数据库、缓存和向量数据库。支持新建实例或导入已有实例。如需通过已有实例的方式导入,可参考基于已有数据库创建Dify的准备工作

  1. 元数据库配置

    • 新建实例:根据业务负载选择合适的规格、存储类型和存储空间。

    • 已有实例导入:选择已开启安全托管的 PostgreSQL 实例。

  2. Redis数据库

    • 新建实例:选择合适的Redis配置。

    • 已有实例导入:选择已开启安全托管的 Redis 实例。

  3. 向量数据库

    • 新建实例:选择合适的 AnalyticDB 配置。

    • 已有实例导入:选择已开启安全托管的向量数据库实例。

安全配置

配置数据库的访问凭证和网络安全策略。

字段名称

参数说明

数据库账号

为所有新购数据库创建的统一账号。

密码

数据库账号对应的密码。

安全组

一个虚拟防火墙,用于控制关联云资源的网络访问流量。

4. 部署与验证

  1. 所有参数配置完成后,页面右侧会显示预估费用。确认无误后,点击立即购买

  2. 完成支付后,页面将自动跳转至部署详情,可在此处查看实时部署进度。整个过程预计需要 15-30 分钟。

    image.png

操作示例

配置白名单

  1. Dify空间页面,点击左侧导航栏的☁️ > Dify资源,在Dify资源页面中的基础配置中,点击实例公网地址旁的配置白名单按钮。

    image.png

  2. 在弹出的条目页签中,点击添加条目按钮

  3. 添加策略组条目弹框中,填写本机IP地址及其他需配置的IP信息。

  4. 点击添加按钮,完成白名单的配置。

设置管理员账户并登录

  1. 完成白名单配置后,在空间页面,点击左侧导航栏中的Dify > 工作室

    image.png

  2. 首次打开Dify工作室页面会跳出设置管理员账户页面,设置管理员的邮箱、用户名、密码等信息。

  3. 设置完成后,登录即可正常使用 Dify。

    image.png

添加用户

  1. 成功登录之后,点击右上角的用户头像,在弹出的弹框中,点击设置

    image.png

  2. 设置页面中,点击左侧导航栏的成员

  3. 成员页面中,点击添加按钮,进行成员的添加。

    image.png

  4. 输入新团队成员的邮箱后,选择该用户对应的角色,点击发送邀请

  5. 发送邀请后,复制相应的邀请链接,打开该链接即可访问新添加成员的登录页面。

  6. 打开链接后,输入密码,这个密码将作为该用户之后的登录密码。

  7. 点击登录后设置该用户的用户名,并点击加入,完成用户添加。

    image.png

将应用嵌入至第三方页面

说明

本操作适用于Chatflow应用类型,不支持Workflow应用类型。

  1. 对于一个已开发好的应用,点击右上角发布 > 发布更新,进行应用的发布。

  2. 发布完成后再点击嵌入网站

    image.png

  3. 嵌入到网站中的弹框中,根据需求选择嵌入形式,点击image按钮复制相应的代码。

  4. 将代码粘贴至你的网站的源码中的相应位置,打开网页即可看到相应的界面。

    image.png