プラグイン開発ガイド
はじめに
このガイドでは、ツール型プラグインやモデルプラグインなど、様々な種類のプラグインの開発方法を例を挙げて説明します。これにより、プラグイン開発における様々な機能の組み合わせを迅速に理解し、活用できるようになります。開発を始める前には、まず開発環境を用意し、必要なフレームワークをインストールして初期設定を行ってください。詳細は以下を参照してください:
initialize-development-tools.md
initialize-development-tools.md
GoogleSearchツールを例に、ツール型プラグインの開発方法を紹介します。具体的な手順は以下をご覧ください:
tool-plugin.md
tool-plugin.md
AnthropicやXinferenceモデルを例に、事前にトレーニングされたモデルプラグインとカスタムモデルプラグインの開発方法について説明します。
- 事前にトレーニングされたモデルは、GPTやClaudeなどの商用モデルを指し、追加の訓練や設定なしで利用できます。
- カスタムモデルプラグインは、開発者が独自に訓練または設定したモデルを統合し、特定のニーズに合わせた機能を提供します。
具体的な開発例は以下を参照してください:
model
model
Extensionプラグインにより、開発者はビジネスロジックをプラグインとしてパッケージ化し、Difyプラットフォーム上でAPIサービスとして公開できます。詳細は以下をご覧ください:
extension-plugin.md
extension-plugin.md
インターフェースドキュメント
プラグインの詳細なインターフェース仕様が必要な場合は、以下の標準仕様書を参照してください:
- 一般的な構造の標準定義
- マニフェストの標準定義
- ツールとの接続の標準定義
- モデルとの接続の標準定義
- エンドポイントの標準定義
- 拡張エージェント策略
- Difyサービスの逆呼び出し機能
- プラグインの永続化されたストレージ機能
貢献ガイド
Difyプラグインにコードや機能を提供し、公式プラグインに貢献したいとお考えですか?開発者がプラグインの開発と貢献のプロセスをスムーズに理解し、参加できるように、詳細なガイドを用意しています:
-
あなたのプラグインを Dify Marketplace に公開し、多くの開発者と成果を共有する方法についてご案内します。
-
GitHub でプラグインを公開・管理する方法を学び、プラグインの継続的な最適化とコミュニティとの協力を促進します。
貢献者の参加を歓迎し、世界中の開発者とともにDifyエコシステムを充実させていきましょう!
このページは役に立ちましたか?