Dify Cloud · セルフホスティング · ドキュメント · 企業のお問い合わせ(英語のみ)
DifyはオープンソースのLLMアプリケーション開発プラットフォームです。直感的なインターフェイスには、AIワークフロー、RAGパイプライン、エージェント機能、モデル管理、観測機能などが組み合わさっており、プロトタイプから生産まで迅速に進めることができます。以下の機能が含まれます:
1. ワークフロー: 強力なAIワークフローをビジュアルキャンバス上で構築し、テストできます。すべての機能、および以下の機能を使用できます。
optimized_workflow_intro.mp4
2. 総合的なモデルサポート: 数百ものプロプライエタリ/オープンソースのLLMと、数十もの推論プロバイダーおよびセルフホスティングソリューションとのシームレスな統合を提供します。GPT、Mistral、Llama3、OpenAI APIと互換性のあるすべてのモデルを統合されています。サポートされているモデルプロバイダーの完全なリストはこちらをご覧ください。
3. プロンプトIDE: プロンプトの作成、モデルパフォーマンスの比較が行え、チャットベースのアプリに音声合成などの機能も追加できます。
4. RAGパイプライン: ドキュメントの取り込みから検索までをカバーする広範なRAG機能ができます。ほかにもPDF、PPT、その他の一般的なドキュメントフォーマットからのテキスト抽出のサポートも提供します。
5. エージェント機能: LLM Function CallingやReActに基づくエージェントの定義が可能で、AIエージェント用のプリビルトまたはカスタムツールを追加できます。Difyには、Google検索、DALL·E、Stable Diffusion、WolframAlphaなどのAIエージェント用の50以上の組み込みツールが提供します。
6. LLMOps: アプリケーションのログやパフォーマンスを監視と分析し、生産のデータと注釈に基づいて、プロンプト、データセット、モデルを継続的に改善できます。
7. Backend-as-a-Service: すべての機能はAPIを提供されており、Difyを自分のビジネスロジックに簡単に統合できます。
機能 | Dify.AI | LangChain | Flowise | OpenAI Assistants API |
---|---|---|---|---|
プログラミングアプローチ | API + アプリ指向 | Pythonコード | アプリ指向 | API指向 |
サポートされているLLM | バラエティ豊か | バラエティ豊か | バラエティ豊か | OpenAIのみ |
RAGエンジン | ✅ | ✅ | ✅ | ✅ |
エージェント | ✅ | ✅ | ❌ | ✅ |
ワークフロー | ✅ | ❌ | ✅ | ❌ |
観測性 | ✅ | ✅ | ❌ | ❌ |
エンタープライズ機能(SSO/アクセス制御) | ✅ | ❌ | ❌ | ❌ |
ローカル展開 | ✅ | ✅ | ✅ | ❌ |
-
クラウド
こちらのDify Cloudサービスを利用して、セットアップ不要で試すことができます。サンドボックスプランには、200回のGPT-4呼び出しが無料で含まれています。 -
Dify Community Editionのセルフホスティング
このスタートガイドを使用して、ローカル環境でDifyを簡単に実行できます。 詳しくはドキュメントをご覧ください。 -
企業/組織向けのDify
企業中心の機能を提供しています。メールを送信して企業のニーズについて相談してください。AWSを使用しているスタートアップ企業や中小企業の場合は、AWS MarketplaceのDify Premiumをチェックして、ワンクリックで自分のAWS VPCにデプロイできます。さらに、手頃な価格のAMIオファリングどして、ロゴやブランディングをカスタマイズしてアプリケーションを作成するオプションがあります。
GitHub上でDifyにスターを付けることで、Difyに関する新しいニュースを受け取れます。
Difyをインストールする前に、お使いのマシンが以下の最小システム要件を満たしていることを確認してください:
- CPU >= 2コア
- RAM >= 4GB
Difyサーバーを起動する最も簡単な方法は、docker-compose.ymlファイルを実行することです。インストールコマンドを実行する前に、マシンにDockerとDocker Composeがインストールされていることを確認してください。
cd docker
cp .env.example .env
docker compose up -d
実行後、ブラウザでhttp://localhost/installにアクセスし、初期化プロセスを開始できます。
Difyに貢献したり、追加の開発を行う場合は、ソースコードからのデプロイガイドを参照してください。
設定をカスタマイズする必要がある場合は、.env.example ファイルのコメントを参照し、.env
ファイルの対応する値を更新してください。さらに、デプロイ環境や要件に応じて、docker-compose.yaml
ファイル自体を調整する必要がある場合があります。たとえば、イメージのバージョン、ポートのマッピング、ボリュームのマウントなどを変更します。変更を加えた後は、docker-compose up -d
を再実行してください。利用可能な環境変数の全一覧は、こちらで確認できます。
高可用性設定を設定する必要がある場合、コミュニティはHelm ChartsとYAMLファイルにより、DifyをKubernetesにデプロイすることができます。
terraform を使用して、ワンクリックでDifyをクラウドプラットフォームにデプロイします
CDK を使用して、DifyをAWSにデプロイします
コードに貢献したい方は、Contribution Guideを参照してください。 同時に、DifyをSNSやイベント、カンファレンスで共有してサポートしていただけると幸いです。
Difyを英語または中国語以外の言語に翻訳してくれる貢献者を募集しています。興味がある場合は、詳細についてはi18n READMEを参照してください。また、Discordコミュニティサーバーの
global-users
チャンネルにコメントを残してください。
貢献者
- Github Discussion. 主に: フィードバックの共有や質問。
- GitHub Issues. 主に: Dify.AIを使用する際に発生するエラーや問題については、貢献ガイドを参照してください
- Discord. 主に: アプリケーションの共有やコミュニティとの交流。
- X(Twitter). 主に: アプリケーションの共有やコミュニティとの交流。
このリポジトリは、Dify Open Source License にいくつかの追加制限を加えたDifyオープンソースライセンスの下で利用可能です。