langflow-ai/langflow
Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
Langflow – AIエージェントとワークフローのためのビジュアルビルダー
概要 Langflowは、Webベースのビジュアルエディターを通じて、AI駆動のエージェントとデータフローパイプラインを設計、テスト、デプロイできるオープンソースプラットフォームです。Pythonパッケージ(およびデスクトップアプリ)として配布され、Dockerでも実行できます。内部では、接続する任意の大規模言語モデル(LLM)、ベクターストア、またはツールに接続し、ビジュアルフローを呼び出し可能なAPIまたは「MCP」サーバーに変換します。
主な機能
| 機能 | 提供内容 |
|---|---|
| ビジュアルビルダー | LLM呼び出し、検索、ツール使用などを表すドラッグ&ドロップノード。プレイグラウンドでフローをステップバイステップで実行できます。 |
| コードアクセス | 各ノードは編集可能なPythonコンポーネントであり、UIを離れることなくカスタムロジックを実装できます。 |
| マルチエージェントオーケストレーション | 複数のエージェントを調整し、会話を管理し、検索拡張生成を実行するパイプラインを構築します。 |
| デプロイ可能なAPI | ワンクリックでフローをRESTエンドポイントに変換。フローをJSONとしてエクスポートし、Pythonコードで直接使用することもできます。 |
| MCPサーバー | 他の「MCPクライアント」がフローをツールとして利用できるようにする専用サーバーモード。 |
| 可観測性フック | LangSmith、LangFuseなどのサービスとの組み込み統合により、トレースと監視を実現します。 |
| エンタープライズ対応 | 環境変数による認証、ロールベースのスーパーユーザーをサポートし、本番環境向けに強化可能です。 |
| クロスプラットフォームデスクトップ | Windows/macOS用のバンドル済みバイナリで、すべての依存関係を含み、手動でのPythonセットアップを回避します。 |
実行方法
- Pythonインストール –
uv pip install langflow -U(Python 3.10-3.14が必要)。LANGFLOW_SUPERUSER_PASSWORDを設定し、uv run langflow runで起動します。UIはhttp://127.0.0.1:7860で表示されます。 - Docker –
docker run -p 7860:7860 -e LANGFLOW_SUPERUSER_PASSWORD … langflowai/langflow:latest - ソースから – クローン後に
make run_cliを実行(コントリビューター向け)
代表的なユースケース
- RAGパイプラインの迅速なプロトタイピング:LLM → ベクターデータベース → プロンプトテンプレート → 出力を接続。
- 複数の専門エージェントを切り替えるチャットボットの構築。
- 複雑なワークフローを、他のアプリケーションがHTTP経由で呼び出せるマイクロサービスに変換。
- ボイラープレートコードを書かずに新しいAIツール(関数呼び出し、ツール使用など)を試す。
対象ユーザー
- 開発者 – コード化する前にLLM中心のパイプラインを反復するためのUIを求める方。
- プロダクトチーム – AI機能をAPIとして公開するためのローコードな方法を必要とする方。
- 研究者 – 再現可能なエージェント設定を可視化し共有したい方。
コミュニティとサポート プロジェクトはMITライセンスで提供され、Discord、Twitter、YouTubeチャンネル、そして成長中のコントリビューター基盤(スターヒストリーのグラフを参照)があります。ドキュメントはインストール、デプロイ、セキュリティをカバーしています。
上記の詳細はすべて、リポジトリのREADMEから直接取得したものです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト