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

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

# [![Langflow](./docs/static/img/hero.png)](https://www.langflow.org)

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

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

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

README in English README in Portuguese README in Simplified Chinese README in Japanese

Your GIF

# 📝 目次 - [📝 目次](#-目次) - [📦 始めに](#-始めに) - [🎨 フローの作成](#-フローの作成) - [デプロイ](#デプロイ) - [DataStax Langflow](#datastax-langflow) - [Hugging Face SpacesにLangflowをデプロイ](#hugging-face-spacesにlangflowをデプロイ) - [Google Cloud PlatformにLangflowをデプロイ](#google-cloud-platformにlangflowをデプロイ) - [Railwayにデプロイ](#railwayにデプロイ) - [Renderにデプロイ](#renderにデプロイ) - [Kubernetesにデプロイ](#kubernetesにデプロイ) - [🖥️ コマンドラインインターフェース (CLI)](#️-コマンドラインインターフェース-cli) - [使用方法](#使用方法) - [環境変数](#環境変数) - [👋 貢献](#-貢献) - [🌟 貢献者](#-貢献者) - [📄 ライセンス](#-ライセンス) # 📦 始めに Langflowをpipでインストールできます: ```shell # システムに>=Python 3.10がインストールされていることを確認してください。 python -m pip install langflow -U ``` または クローンしたリポジトリからインストールしたい場合は、以下のコマンドでLangflowのフロントエンドとバックエンドをビルドしてインストールできます: ```shell make install_frontend && make build_frontend && make install_backend ``` その後、以下のコマンドでLangflowを実行します: ```shell python -m langflow run ``` # 🎨 フローの作成 Langflowを使ってフローを作成するのは簡単です。サイドバーからコンポーネントをワークスペースにドラッグして接続するだけで、アプリケーションの構築を開始できます。 プロンプトパラメータを編集したり、コンポーネントを単一の高レベルコンポーネントにグループ化したり、独自のカスタムコンポーネントを作成したりして探索してください。 完了したら、フローをJSONファイルとしてエクスポートできます。 以下のスクリプトを使用してフローを読み込みます: ```python 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](https://www.datastax.com/products/datastax-astra)と統合されたLangflowのホストバージョンです。インストールや設定なしで数分で稼働できます。[無料でサインアップ](https://langflow.datastax.com)してください。 ## Hugging Face SpacesにLangflowをデプロイ [HuggingFace Spaces](https://huggingface.co/spaces/Langflow/Langflow-Preview)でLangflowをプレビューすることもできます。[このリンクを使用してスペースをクローン](https://huggingface.co/spaces/Langflow/Langflow-Preview?duplicate=true)して、数分で独自のLangflowワークスペースを作成できます。 ## Google Cloud PlatformにLangflowをデプロイ Google Cloud Shellを使用してGoogle Cloud Platform(GCP)にLangflowをデプロイする手順については、[**Langflow in Google Cloud Platform**](./docs/docs/Deployment/deployment-gcp.md)ドキュメントをご覧ください。 または、以下の**「Open in Cloud Shell」**ボタンをクリックしてGoogle Cloud Shellを起動し、Langflowリポジトリをクローンして、GCPプロジェクトに必要なリソースを設定し、Langflowをデプロイするプロセスをガイドする**インタラクティブチュートリアル**を開始します。 [![Open in Cloud Shell](https://gstatic.com/cloudssh/images/open-btn.svg)](https://console.cloud.google.com/cloudshell/open?git_repo=https://github.com/langflow-ai/langflow&working_dir=scripts/gcp&shellonly=true&tutorial=walkthroughtutorial_spot.md) ## Railwayにデプロイ このテンプレートを使用してLangflow 1.0をRailwayにデプロイします: [![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/template/JMXEWp?referralCode=MnPSdg) ## Renderにデプロイ Deploy to Render ## Kubernetesにデプロイ [KubernetesにLangflowをデプロイ](./docs/docs/Deployment/deployment-kubernetes.md)する手順については、ステップバイステップガイドをご覧ください。 # 🖥️ コマンドラインインターフェース (CLI) Langflowは、簡単な管理と設定のためのコマンドラインインターフェース(CLI)を提供します。 ## 使用方法 以下のコマンドを使用してLangflowを実行できます: ```shell langflow run [OPTIONS] ``` 各オプションの詳細は以下の通りです: - `--help`: 利用可能なすべてのオプションを表示します。 - `--host`: サーバーをバインドするホストを定義します。`LANGFLOW_HOST`環境変数を使用して設定できます。デフォルトは`127.0.0.1`です。 - `--workers`: ワーカープロセスの数を設定します。`LANGFLOW_WORKERS`環境変数を使用して設定できます。デフォルトは`1`です。 - `--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のオープンソースプロジェクトに貢献することを歓迎します。貢献したい場合は、[貢献ガイドライン](./CONTRIBUTING.md)を確認し、Langflowをよりアクセスしやすくするのにご協力ください。 --- [![Star History Chart](https://api.star-history.com/svg?repos=langflow-ai/langflow&type=Timeline)](https://star-history.com/#langflow-ai/langflow&Date) # 🌟 貢献者 [![langflow contributors](https://contrib.rocks/image?repo=langflow-ai/langflow)](https://github.com/langflow-ai/langflow/graphs/contributors) # 📄 ライセンス LangflowはMITライセンスの下でリリースされています。詳細については、[LICENSE](LICENSE)ファイルを参照してください。