現在関わっているプロジェクトでDifyを扱う機会があったため、備忘録としてメモしておきます。
Difyは、生成AIアプリを開発できるオープンソースのプラットフォームです。
AIに質問して回答を得るだけでなく、質問の内容や状況に応じて処理を分岐させたり、必要な情報を事前に設定したりすることも可能です。
公式が提供するWebアプリ版も利用できますが、無料プランには制限があります。
DifyのソースコードはGitHubで公開されており、ローカル環境で実行すれば完全無料で使用できます。
Webアプリ版で手軽に試すのもよいですが、Dockerに慣れている場合はローカル環境でのセットアップがおすすめです。
セットアップは簡単で、以下の手順を実行するだけで利用できます。(DockerとGitがインストールされている前提)
git clone https://github.com/langgenius/dify.git
cd dify/docker
cp .env.example .env
docker compose up -d
Difyが起動したら、ブラウザで以下のURLにアクセスします。
・初回アカウント設定画面:
http://localhost/install
・Difyの利用開始:
http://localhost
■ Difyを最新バージョンにアップデートする
Difyは頻繁にアップデートされているため、ローカル環境のバージョンを最新にするには、以下のコマンドを実行します。
cd dify/docker
git pull origin main
docker compose down
docker compose pull
docker compose up -d