Difyスケジューラーの構築
著者: Leo_chen, Difyワークフロースケジューラー および Smart WeChat Assistant の開発者
概要
Difyワークフローを手動で実行するのにうんざりしていませんか? スケジュールされたタスク機能が欲しいと思ったことはありませんか? Difyスケジュールアシスタント を使えば、Difyワークフローに簡単にスケジュール機能を追加できます。 GitHub Actions を利用して、リアルタイム通知付きの自動タスク実行を設定し、ワークフローの効率を最大限に高めましょう。
注: このツールはDifyワークフローアプリケーションのみをサポートしています。
🌟 主な機能
🔄 複数のワークフローを同時実行
⏰ 柔軟なスケジューリング (デフォルト: UTC+8 06:30)
📱 マルチチャネル通知
企業向け: WeCom, DingTalk, Feishu
個人向け: WeChat, Email, Server Chan, Pushplus
🔒 GitHub Actionsによるセキュアな実行
🐲 QingLongパネルへのデプロイをサポート
🚀 クイックスタート
以下の2つのデプロイオプションがあります。
オンライン (GitHub Actions)
ローカル (QingLongパネル)
オプション1: GitHub Actions
リポジトリをフォーク Difyスケジュールのリポジトリ にアクセスしてフォークしてください。
シークレットの設定 Settings -> Secrets -> New repository secret に進み、以下を設定します。
シークレット名内容必須DIFY_BASE_URL
Dify API URL (デフォルト: https://api.dify.ai/v1)
いいえ
DIFY_TOKENS
DifyワークフローのAPIキー (
;
で区切って複数指定可能)はい
DIFY_INPUTS
ワークフローの変数 (JSON形式)
いいえ
通知設定 (オプション)
シークレット名内容目的EMAIL_USER
送信元のメールアドレス (SMTP有効)
Email
EMAIL_PASS
SMTPパスワード
Email
EMAIL_TO
受信者のメールアドレス (
,
で区切って複数指定可能)Email
DINGDING_WEBHOOK
DingTalkボットのWebhook URL
DingTalk
WEIXIN_WEBHOOK
WeComボットのWebhook URL
WeCom
FEISHU_WEBHOOK
FeishuボットのWebhook URL
Feishu
AIBOTK_ROOM_RECIVER
WeChatグループ名
グループチャット
AIBOTK_CONTACT_RECIVER
WeChatコンタクトのニックネーム
プライベートチャット
ワークフローを有効化 Actions タブを開き、ワークフローを有効にしてください。
オプション2: ローカル環境へのデプロイ
QingLongパネルは、オープンソースのタスクスケジューラーです。プロジェクトリンク
QingLongパネルのインストール プロジェクトページ の手順に従ってインストールしてください。
サブスクリプションの追加 次のコマンドを実行します:
依存関係のインストール
【Dependencies】->【NodeJS】に移動
axios
をインストール
環境変数の設定
DIFY_TOKENS
: ワークフローのAPIキー (必須)DIFY_BASE_URL
: API URL (オプション)複数のAPIキーは
;
で区切ってください。
通知
QingLongに組み込まれている通知システムを使用します。
📸 通知のプレビュー
❓ トラブルシューティングガイド
APIキーの取得方法
Difyコンソールにログインします
対象のワークフローにアクセスします
APIリファレンスページを開きます
APIキーを取得します
よくある質問
接続に関する問題
プライベートDifyインスタンスがインターネットにアクセスできることを確認してください
ネットワークとファイアウォールの設定を確認してください
実行エラー
アプリケーションタイプがワークフローであることを確認してください
DIFY_INPUTS
のJSON形式が正しいことを確認してくださいログを確認して、不足している変数がないか確認してください
その他の問題については、GitHubでご報告ください (機密情報は削除してください)。
🤝 貢献
コミュニティからの貢献をお待ちしています!
機能の提案
バグの修正
ドキュメントの改善
新機能
プルリクエストまたはIssueを通じてご参加ください。
Last updated