Dify账号版使用手册

更新时间:
复制为 MD 格式

本文介绍如何通过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 分钟。

    在左侧导航栏中,单击资源管理图标,然后选择Dify资源进入详情页。页面顶部显示蓝色提示横幅"正在为您配置更新DIFY和相关资源,请耐心等待",状态显示为部署中。基础配置区域中的元数据库类型、Redis实例、向量引擎类型、OSS Bucket等配置项在部署完成前均显示为"-"。

操作示例

配置白名单

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

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

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

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

设置管理员账户并登录

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

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

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

    登录成功后,进入 Dify 工作室页面,可通过创建空白应用从应用模版创建导入 DSL 文件开始使用。

添加用户

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

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

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

    在弹出的添加团队成员对话框中,在邮箱输入框中输入对方邮箱,通过下拉框选择邀请角色(如成员用户),然后点击发送邀请按钮完成邀请。

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

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

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

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

    在该页面中还需确认界面语言时区设置。

将应用嵌入至第三方页面

说明

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

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

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

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

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

    嵌入代码后,网页右下角将出现 Dify 聊天窗口小组件,顶部显示应用名称,用户可在底部输入框中发送消息并与 AI 助手进行对话交互。