Skip to content

Latest commit

 

History

History
100 lines (65 loc) · 5.45 KB

README_JA.md

File metadata and controls

100 lines (65 loc) · 5.45 KB
Dify

Difyワークフロースケジューラー

Dify公式にスケジュール機能が実装されていないため、定期的なワークフロー実行が困難でした。そこで、GitHub Actionsを活用して毎日定期的にワークフローを実行し、通知を送信する本プロジェクトが誕生しました。

使用方法

自動化ワークフローには、オンラインでの即時利用とローカルでの自己ホスティングの2つの方法があります:

使い方

自動実行タスク:複数のDifyワークフローに対応
自動実行時間:北京時間 午前06:30

  1. リポジトリをフォーク

  2. リポジトリ -> Settings -> Secrets -> New repository secretで、以下の環境変数を追加:

    名前 必須
    DIFY_BASE_URL DifyのベースURL。自己ホスティングの場合は、パブリックアクセス可能なURLを指定。未設定の場合はhttps://api.dify.ai/v1がデフォルト 任意
    DIFY_TOKENS DifyワークフローのAPIキー。必須項目。複数指定する場合は;で区切る 必須
    DIFY_INPUTS Difyワークフローで必要な変数。必須項目がある場合は必ず設定してください。JSON形式である必要があります 任意
    EMAIL_USER 送信元メールアドレス(SMTP有効化が必要) 任意
    EMAIL_PASS 送信元メールパスワード(SMTPパスワード) 任意
    EMAIL_TO 受信者メールアドレス。複数指定する場合は, で区切る(例:[email protected], [email protected] 任意
    DINGDING_WEBHOOK DingDingボットのWEBHOOK URL 任意
    PUSHPLUS_TOKEN Pushplusで取得したトークン。WeChatプッシュ通知に対応 任意
    SERVERPUSHKEY Server酱で取得したキー。WeChatプッシュ通知に対応 任意
    WEIXIN_WEBHOOK 企業WeChatボットのWEBHOOK URL 任意
    FEISHU_WEBHOOK Feishuボットのウェブフック URL 任意
    AIBOTK_KEY AI秘書のAPIキー 任意
    AIBOTK_ROOM_RECIVER AI秘書で送信するグループ名 任意
    AIBOTK_CONTACT_RECIVER AI秘書で送信する友達のニックネーム 任意
  3. リポジトリ -> Actionsで、Workflowsを確認して有効化。

プレビュー

Difyワークフロー実行 - WeChat Difyワークフロー実行 - メール
Difyワークフロー実行 Difyワークフロー実行

Qinglong使用方法

  1. Qinglongパネルでサブスクリプションを追加
ql repo https://github.com/leochen-g/ql-juejinhelper.git "ql_" "utils" "sdk"
  1. パネルメニューの依存関係管理からNodeJsの依存関係としてaxiosを追加

  2. 環境変数にDIFY_TOKENSDIFY_BASE_URLを追加

Qinglongパネルで環境変数DIFY_TOKENSDIFY_BASE_URLを追加。複数のワークフロートークンは;で区切って指定可能

  1. デフォルトでQinglong組み込みの通知を使用。適宜設定してください

よくある質問

Difyワークフロートークンの取得方法

Difyウェブサイトにアクセス

ワークフローアプリケーションのみ対応。他のアプリケーションタイプは現在サポートされていません:

gettoken

gettoken

アクセスできない場合

自己ホスティングのDifyを使用している場合は、パブリックアクセスが可能であることを確認してください。ローカルデプロイされたサービスにGitHub Workflowsからアクセスすることはできません。

実行エラーについて

  1. まず、アプリケーションがワークフローアプリケーションであることを確認してください。現在はワークフローアプリケーションのみサポートしています

  2. 必須入力変数がある場合は、環境変数DIFY_INPUTSを設定してください。JSON形式である必要があります。オンラインJSONバリデーターで確認してから入力することをお勧めします

  3. エラーメッセージを注意深く確認し、指示に従って問題を解決するか、ログを添付してissuesを作成してください。その際は機密情報を必ず削除してください

貢献

アイデアはプルリクエストまたはGitHubイシューとして提出できます。

サポート

☕️WeChatでの投げ銭

WeChatでの投げ銭

ライセンス

MIT