前提
- OS: Ubuntu 24.04 on WSL2
- Dify CLI: 0.6.1
環境構築
Dify CLI をダウンロードし、パスを通す。
curl -L https://github.com/langgenius/dify-plugin-daemon/releases/download/0.6.1/dify-plugin-linux-amd64 -o dify
chmod +x dify
sudo mv dify /usr/local/bin/プラグインプロジェクトの作成
mkdir ~/project
cd ~/project
dify plugin initウィザードが始まるので、それにしたがって入力する。 今回は、
file-outputer
という名前のプラグインを作成することにする。
cd file-outputerプラグインプロジェクトの設定
cp .env.example .env
vim .env- Dify 環境にログインし、右上の「プラグイン」アイコン -> デバッグアイコン(虫のようなもの)をクリック
- ポップアップウィンドウで「APIキー」と「ホストアドレス」が表示されるので、これを
.envファイルのDIFY_API_KEYとDIFY_HOSTにそれぞれコピーする
Dify プロジェクト用仮想環境の構築
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
pip install -r requirements.txtプラグイン実行
以下コマンドを実行すると、 DIFY_HOST で指定した Dify
環境にプラグインが接続され、インストールされる。
python3 -m main実装
詳細は省略。
mikoto2000/dify-file-outputer: Dify のファイルアウトプット用ツールプラグイン。 を参考にしてください。
パッケージ化
cd ..
dify plugin package file-outputerこれで、 file-outputer.difypkg
というファイルが生成される。
パッケージ化したプラグインのインストール
野良パッケージインストールのため、署名検証を OFF にする
Dify の docker/.env に以下を追加または変更。
FORCE_VERIFYING_SIGNATURE=false
コンテナ再起動。
docker compose down
docker compose up -dインストール
Dify の Web UI で以下を実施。
- 右上の
プラグインアイコンを開く プラグインをインストールするをクリックローカルパッケージファイルを選択- 作成した
.difypkgをアップロード インストールをクリック
これで、ワークフローからツールが使えるようになる。
以上。
0 件のコメント:
コメントを投稿