Skip to content

Latest commit

 

History

History
193 lines (134 loc) · 12.3 KB

README.ja.md

File metadata and controls

193 lines (134 loc) · 12.3 KB

Langflow 1.0 がリリースされました! 🎉

詳細は こちら をご覧ください!

Langflow

マルチエージェントおよびRAGアプリケーションを構築するためのビジュアルフレームワーク

オープンソース、Python駆動、完全にカスタマイズ可能、LLMおよびベクトルストアに依存しない

ドキュメント - Discordに参加 - Xでフォロー - ライブデモ

README in English README in Portuguese README in Spanish README in Simplified Chinese README in Japanese README in KOREAN

Your GIF

📝 目次

📦 始めに

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

DataStax Langflow は、AstraDBと統合された Langflow のホストバージョンです。インストールや設定なしで数分で稼働できます。無料でサインアップしてください。

Hugging Face Spaces に Langflow をデプロイ

HuggingFace Spacesで Langflow をプレビューすることもできます。このリンクを使用してスペースをクローンして、数分で独自の Langflow ワークスペースを作成できます。

Google Cloud Platform に Langflow をデプロイ

Google Cloud Shell を使用して Google Cloud Platform(GCP)に Langflow をデプロイする手順については、Langflow in Google Cloud Platformドキュメントをご覧ください。

または、以下の**「Open in Cloud Shell」ボタンをクリックして Google Cloud Shell を起動し、Langflow リポジトリをクローンして、GCP プロジェクトに必要なリソースを設定し、Langflow をデプロイするプロセスをガイドするインタラクティブチュートリアル**を開始します。

Open in Cloud Shell

Railway にデプロイ

このテンプレートを使用して Langflow 1.0 を Railway にデプロイします:

Deploy on Railway

Render にデプロイ

Deploy to Render

Kubernetes にデプロイ

Kubernetes に Langflow をデプロイする手順については、ステップバイステップガイドをご覧ください。

🖥️ コマンドラインインターフェース (CLI)

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: 使用するキャッシュの種類を選択します。オプションはInMemoryCacheSQLiteCacheです。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 をよりアクセスしやすくするのにご協力ください。


Star History Chart

🌟 貢献者

langflow contributors

📄 ライセンス

Langflow は MIT ライセンスの下でリリースされています。詳細については、LICENSEファイルを参照してください。