• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

dify.ai

date: 2024-05-30 excerpt: dify.aiの概要

tag: dify.aiLLMBaaSAPIDSL


dify.aiの概要

概要

  • LLMをベースとしたBaaS(バックエンド・アズ・ア・サービス)を提供する
  • docker composeで簡単に導入可能
  • ノーコードでAPIを作成可能
  • インストラクションの生成も可能(高品質なインストラクションを生成可能)
  • 簡単なRAG機能を提供
  • 作成したAPI(パイプライン)は、DSLで記述可能
  • API以外にも単体のWebアプリケーションとしても利用可能
    • 作成したWebアプリケーションは {URL}/explore/apps でアクセス可能

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でテキストを分類することが可能

参考

  • docs.dify.ai
  • langgenius/dify - GitHub


dify.aiLLMBaaSAPIDSL Share Tweet