dify.aiの概要
概要
- LLMをベースとしたBaaS(バックエンド・アズ・ア・サービス)を提供する
- docker composeで簡単に導入可能
- ノーコードでAPIを作成可能
- インストラクションの生成も可能(高品質なインストラクションを生成可能)
- 簡単なRAG機能を提供
- 作成したAPI(パイプライン)は、DSLで記述可能
- API以外にも単体のWebアプリケーションとしても利用可能
- 作成したWebアプリケーションは
{URL}/explore/apps
でアクセス可能
- 作成したWebアプリケーションは
docker composeで導入
$ git clone https://github.com/langgenius/dify.git
$ cd dify/docker
$ docker compose up -d
アカウント管理
- 管理者
- アプリの作成、削除、編集が行える
- ユーザーの作成、削除、編集が行える
- 一般ユーザー
- アプリの使用のみが行える
agent
- 使用可能な機能名を記し、ワークフローを文章で定義するだけでエージェントを作成可能
- e.g. duckduckgoでニュースを検索したい場合は、
'ddgo_news'を使用して
と記述するだけで外部のAPIを使用可能
workflow
- 厳密にworkflowに基づいてLLMを制御したいときに使用する
- workflowはscratchのようなブロックの組み合わせで作成可能
Question Classifier
というブロックがあり、LLMでテキストを分類することが可能