跳转到主要内容
⚠️ 本文档由 AI 自动翻译。如有任何不准确之处,请参考英文原版
良好的应用管理对高效的AI开发至关重要。Dify提供了全面的工具来组织、共享和维护你在整个生命周期中的应用程序。

应用组织

编辑与自定义

更新名称、描述、图标和品牌,以便更好地组织

复制与模板

创建变体或将现有应用作为新项目的模板使用

导入与导出

使用Dify的领域特定语言格式在工作区之间共享应用

生命周期管理

在不再需要时安全删除应用

编辑应用信息

通过清晰、描述性的信息保持你的应用井然有序:
Edit App Info interface
1

访问应用设置

点击应用程序左上角的”编辑信息”。
2

更新详细信息

修改图标、名称或描述以更好地反映应用的用途。
3

考虑你的团队

使用能帮助团队成员理解应用功能的名称和描述。
在你的工作区内使用一致的命名约定。考虑使用前缀如”草稿-”、“测试-”或”生产-”来表示应用状态。

创建应用变体

复制非常适合创建变体或基于现有工作开始新项目: 何时复制:
  • 创建具有不同提示词或模型的A/B测试版本
  • 为不同受众或用例调整应用
  • 基于成功模式开始新项目
  • 在重大更改之前创建备份
复制的工作原理:
  • 所有配置、提示词和工作流都会被复制
  • 新应用获得一个可以自定义的默认名称
  • 原始应用保持不变
  • 两个应用独立运行

应用导出和导入

Dify的领域特定语言格式让你可以在工作区和团队之间共享应用:
Export DSL interface

导出应用程序

两种导出方式:
  1. 从Studio页面 - 在应用菜单中点击”导出DSL”
  2. 从编排页面 - 点击左上角的”导出DSL”
导出内容包括:
  • 应用配置和元数据
  • 工作流编排和节点设置
  • 模型参数和提示词模板
  • 知识库连接(不包括数据本身)
不导出的内容:
  • 第三方工具的API密钥(安全措施)
  • 实际知识库内容
  • 使用日志和分析数据
如果你的应用使用Secret类型的环境变量,系统会询问你是否要将它们包含在导出中。请小心处理敏感信息。
Secret variables export prompt

导入应用程序

Import application interface
导入流程:
  1. 上传你的DSL文件(YAML格式)
  2. 系统检查版本兼容性
  3. 如果DSL版本低于当前平台,会出现警告
  4. 使用文件中的所有配置创建应用
版本兼容性:
  • SaaS用户:DSL文件始终是最新版本
  • 社区用户:可能需要升级以避免兼容性问题
Dify DSL是AI应用YAML格式捕获完整的应用配置。

安全的应用删除

在删除应用之前,了解其影响: 被删除的内容:
  • 所有应用配置和提示词
  • 工作流编排和设置
  • 使用日志和分析
  • 已发布的网页应用和API访问
  • 所有用户对话和数据
对用户的影响:
  • 已发布的网页应用立即停止工作
  • API调用开始返回错误
  • 所有现有用户会话被终止
1

考虑替代方案

你可以复制应用进行备份,或者只是取消发布而不是删除吗?
2

通知利益相关者

让团队成员和用户知道计划的删除。
3

如需要则导出

在删除前为有价值的配置创建DSL备份。
4

确认删除

点击”删除”并确认——此操作无法撤销。
应用删除是永久性的且无法撤销。所有相关数据、日志和用户访问权限将立即丢失。

最佳实践

命名约定:
  • 使用能解释应用用途的描述性名称
  • 在相关时包含版本号或状态指示器
  • 考虑团队范围的命名标准以保持一致性
组织技巧:
  • 定期清理测试和未使用的应用
  • 对类似应用类型使用一致的图标和描述
  • 记录重大配置更改
  • 将生产应用与实验应用分开
协作:
  • 与团队成员共享DSL文件以进行知识传递
  • 使用复制创建团队模板
  • 在重大更改前导出重要配置
  • 在共享应用时考虑访问权限