插件开发
Author: Yeuoly, Allen
快速开始
你可以通过以下插件开发示例,了解如何开发不同类型的插件,快速上手并掌握插件开发过程中可能涉及的功能组件。正式开始插件开发前,需要在本地环境中安装并初始化开发脚手架。请参考以下内容:
初始化开发工具以 GoogleSearch 工具为例,介绍如何开发工具类插件。开发示例请参考以下内容:
Tool 插件以 Anthropic 和 Xinference 模型为例,分别介绍如何开发预定义模型和自定义模型插件。
预定义模型是指已经训练好并经过验证的模型,通常是商用模型(例如 GPT 系列模型和 Claude 系列模型),你可以直接调用这些模型能力完成特定任务,无需进行额外的训练或配置。
自定义模型插件允许开发者集成私有训练或已进行特定配置的私有模型,以满足本地场景要求。
开发示例请参考以下内容:
Model 插件Extension 插件允许开发者将业务代码封装为插件,并自动提供 Endpoint 请求入口,可以被理解为托管在 Dify 平台内的 API 服务。开发示例请参考以下内容:
Extension 插件接口文档
如果你想阅读插件项目的详细接口文档,请阅读以下标准规范文档:
贡献指南
想为 Dify Plugin 提供代码和功能,或者为官方插件贡献力量?我们为你准备了详细的开发与贡献指南,帮助你轻松了解插件的开发流程和贡献步骤:
了解如何将你的插件提交到 Dify Marketplace,向更多开发者分享你的成果。
学习如何在 GitHub 上发布和管理插件,确保插件的持续优化和社区协作。
欢迎加入贡献者行列,与全球开发者共同完善 Dify 生态系统!
Last updated