project
Dify-Plus - Difyをベースにした、企業レベルの拡張版プロジェクト。
Dify-Plusは、Difyのエンタープライズレベルの拡張バージョンであり、gin-vue-adminをベースとした管理センターを統合しています。Dify-Plusは、ユーザー割り当て、キー割り当て、Web公開ページへのログインなどの機能をDifyに追加します。
Dify-Plusとは何ですか?
Dify-Plusは、Difyのエンタープライズレベルの拡張版であり、gin-vue-adminをベースとした管理センターを統合しています。Dify-Plusは、ユーザー割り当て、キー割り当て、Web公開ページログイン認証、アプリケーションセンターなどの機能を追加し、権限管理を最適化することで、エンタープライズ環境に適したソリューションとなっています。Dify-Plusプロジェクトはオープンソースであり、業界の課題を解決するとともに、エンタープライズ環境できめ細かなリソース管理を必要とするユーザーに最適です。
Dify-Plusの主な機能
- ユーザー割り当て管理:
- 会話残高制限ユーザーが会話を利用できる回数を制限する。
- ユーザーのクレジット限度額の非同期計算ユーザーのクレジット限度額を計算するための、バックグラウンドでの非同期処理ロジック。
- クレジット限度額の表示ユーザーの利用限度額は、インターフェースの左上隅に表示されます。
- 個人監視ページユーザーはクレジット限度額の使用状況を確認できます。
- 主要管理:
- キー制限設定アプリケーションAPI呼び出しのバランスを制限する。
- 主要使用状況分析鍵の使用状況に関する分析とレポートを提供します。
- 月額キー割り当てコスト統計キーの月額利用料金。
- 安全管理:
- ウェブ公開ページのログイン認証許可されたユーザーのみがアクセスできるようにしてください。
- 認証クッキー安全なCookie認証メカニズムをサポートします。
- アプリケーション管理:
- アプリケーションセンターページすべてのアプリケーションを一元管理する。
- アプリケーションの使用回数記録各アプリケーションの使用回数を記録し、使用回数の多い順に並べ替えてください。
- アプリケーションをテンプレートセンターと同期する管理者はアプリケーションをテンプレートセンターと同期できます。
- 管理センター:
- ユーザー同期ユーザー情報を管理センターと同期します。
- モデル同期ワークスペースモデルをワークスペースに同期します。
- ユーザーの信用限度額の変更管理者がユーザーのクレジット限度額を変更します。
- 経費報告書財務管理と分析を容易にするために、経費報告書を作成する。
- アクセス管理:
- 権限調整一般メンバーはモデルを閉じることができず、管理者以外のユーザーはキーを表示できません。
- CSVエンコード監視の最適化バッチリクエストに関する問題を修正し、Windows上でのダウンロード、保存、アップロードに対応しました。
- マークダウン画像拡大最適化ユーザーエクスペリエンスを向上させる。
Dify-Plusの技術原理
- gin-vue-adminをベースにした管理センター:
- フロントエンドVue.jsをベースにしたモダンなユーザーインターフェースを構築し、優れたユーザーエクスペリエンスを提供します。
- 後部Go言語のGinフレームワークは、高性能なバックエンドサービスを構築するために使用されます。
- JWT認証ユーザー認証と認可はJSON Webトークン(JWT)に基づいて実装されており、システムのセキュリティを確保しています。
- Difyとの連携RESTful APIを介してDifyと連携し、機能を拡張します。ユーザー、モデル、およびアプリケーションデータを同期することで、管理センターとDify間のデータの一貫性を確保します。
- 非同期処理ユーザーの信用限度額計算など、時間のかかる処理には非同期タスクを使用することで、システムパフォーマンスを向上させることができます。
DifyPlusプロジェクトの住所
- GitHubリポジトリ:https://github.com/YFGaia/dify-plus
Dify-Plusの応用事例
- エンタープライズリソース管理ユーザー割り当て量とキー割り当て量の管理に基づき、リソースは不正利用を防ぐために適切に割り当てられます。
- アプリケーション開発と管理アプリケーションの一元管理が可能で、テンプレートセンターへのアプリケーション同期をサポートし、容易な再利用を実現します。
- 安全管理ウェブログイン認証と安全なクッキー認証メカニズムを提供し、安全なアクセスを保証します。
- データ分析と報告経費報告書や主要使用状況分析を作成し、企業がコストと業務を最適化できるよう支援します。
- チームコラボレーションとアクセス制御役割に基づいて権限を割り当て、ユーザー情報を同期し、チームコラボレーションを促進します。