詳細は こちら をご覧ください!
マルチエージェントおよびRAGアプリケーションを構築するためのビジュアルフレームワーク
オープンソース、Python駆動、完全にカスタマイズ可能、LLMおよびベクトルストアに依存しない
ドキュメント - Discordに参加 - Xでフォロー - ライブデモ
Langflow を pip でインストールできます:
# システムに>=Python 3.10がインストールされていることを確認してください。
python -m pip install langflow -U
または
クローンしたリポジトリからインストールしたい場合は、以下のコマンドで Langflow のフロントエンドとバックエンドをビルドしてインストールできます:
make install_frontend && make build_frontend && make install_backend
その後、以下のコマンドで Langflow を実行します:
python -m langflow run
Langflow を使ってフローを作成するのは簡単です。サイドバーからコンポーネントをワークスペースにドラッグして接続するだけで、アプリケーションの構築を開始できます。
プロンプトパラメータを編集したり、コンポーネントを単一の高レベルコンポーネントにグループ化したり、独自のカスタムコンポーネントを作成したりして探索してください。
完了したら、フローを JSON ファイルとしてエクスポートできます。
以下のスクリプトを使用してフローを読み込みます:
from langflow.load import run_flow_from_json
results = run_flow_from_json("path/to/flow.json", input_value="Hello, World!")
DataStax Langflow は、AstraDBと統合された Langflow のホストバージョンです。インストールや設定なしで数分で稼働できます。無料でサインアップしてください。
HuggingFace Spacesで Langflow をプレビューすることもできます。このリンクを使用してスペースをクローンして、数分で独自の Langflow ワークスペースを作成できます。
Google Cloud Shell を使用して Google Cloud Platform(GCP)に Langflow をデプロイする手順については、Langflow in Google Cloud Platformドキュメントをご覧ください。
または、以下の**「Open in Cloud Shell」ボタンをクリックして Google Cloud Shell を起動し、Langflow リポジトリをクローンして、GCP プロジェクトに必要なリソースを設定し、Langflow をデプロイするプロセスをガイドするインタラクティブチュートリアル**を開始します。
このテンプレートを使用して Langflow 1.0 を Railway にデプロイします:
Kubernetes に Langflow をデプロイする手順については、ステップバイステップガイドをご覧ください。
Langflow は、簡単な管理と設定のためのコマンドラインインターフェース(CLI)を提供します。
以下のコマンドを使用して Langflow を実行できます:
langflow run [OPTIONS]
各オプションの詳細は以下の通りです:
--help
: 利用可能なすべてのオプションを表示します。--host
: サーバーをバインドするホストを定義します。LANGFLOW_HOST
環境変数を使用して設定できます。デフォルトは127.0.0.1
です。--workers
: ワーカープロセスの数を設定します。LANGFLOW_WORKERS
環境変数を使用して設定できます。デフォルトは1
です。--worker-timeout
: ワーカーのタイムアウトを秒単位で設定します。デフォルトは60
です。--port
: リッスンするポートを設定します。LANGFLOW_PORT
環境変数を使用して設定できます。デフォルトは7860
です。--env-file
: 環境変数を含む.env ファイルのパスを指定します。デフォルトは.env
です。--log-level
: ログレベルを定義します。LANGFLOW_LOG_LEVEL
環境変数を使用して設定できます。デフォルトはcritical
です。--components-path
: カスタムコンポーネントを含むディレクトリのパスを指定します。LANGFLOW_COMPONENTS_PATH
環境変数を使用して設定できます。デフォルトはlangflow/components
です。--log-file
: ログファイルのパスを指定します。LANGFLOW_LOG_FILE
環境変数を使用して設定できます。デフォルトはlogs/langflow.log
です。--cache
: 使用するキャッシュの種類を選択します。オプションはInMemoryCache
とSQLiteCache
です。LANGFLOW_LANGCHAIN_CACHE
環境変数を使用して設定できます。デフォルトはSQLiteCache
です。--dev/--no-dev
: 開発モードを切り替えます。デフォルトはno-dev
です。--path
: ビルドファイルを含むフロントエンドディレクトリのパスを指定します。このオプションは開発目的のみに使用されます。LANGFLOW_FRONTEND_PATH
環境変数を使用して設定できます。--open-browser/--no-open-browser
: サーバー起動後にブラウザを開くオプションを切り替えます。LANGFLOW_OPEN_BROWSER
環境変数を使用して設定できます。デフォルトはopen-browser
です。--remove-api-keys/--no-remove-api-keys
: データベースに保存されたプロジェクトから API キーを削除するオプションを切り替えます。LANGFLOW_REMOVE_API_KEYS
環境変数を使用して設定できます。デフォルトはno-remove-api-keys
です。--install-completion [bash|zsh|fish|powershell|pwsh]
: 指定されたシェルの補完をインストールします。--show-completion [bash|zsh|fish|powershell|pwsh]
: 指定されたシェルの補完を表示し、コピーまたはインストールをカスタマイズできます。--backend-only
: デフォルト値がFalse
のこのパラメータは、フロントエンドなしでバックエンドサーバーのみを実行することを許可します。LANGFLOW_BACKEND_ONLY
環境変数を使用して設定できます。--store
: デフォルト値がTrue
のこのパラメータは、ストア機能を有効にします。無効にするには--no-store
を使用します。LANGFLOW_STORE
環境変数を使用して設定できます。
これらのパラメータは、特に開発や特殊なデプロイメントシナリオで Langflow の動作をカスタマイズする必要があるユーザーにとって重要です。
多くの CLI オプションは環境変数を使用して構成できます。これらの変数は、オペレーティングシステムにエクスポートするか、.env
ファイルに追加して--env-file
オプションを使用してロードできます。
プロジェクトには、.env.example
という名前のサンプル.env
ファイルが含まれています。このファイルを新しいファイル.env
にコピーし、サンプル値を実際の設定に置き換えます。OS と.env
ファイルの両方に値を設定している場合、.env
の設定が優先されます。
私たちは、すべてのレベルの開発者が GitHub のオープンソースプロジェクトに貢献することを歓迎します。貢献したい場合は、貢献ガイドラインを確認し、Langflow をよりアクセスしやすくするのにご協力ください。
Langflow は MIT ライセンスの下でリリースされています。詳細については、LICENSEファイルを参照してください。