Langflow
DataStax (an IBM company) · コーディング
Langflowは、AIエージェントとRAGアプリを作るオープンソースのローコードビルダーだ。部品をビジュアルキャンバスに置いてつなぎ、成果をAPIかMCPサーバーとして公開できる。

Langflow について
What Is Langflow
Langflowは、AIエージェントビルダーでありローコードAIプラットフォームであり、オープンソースAIフレームワークだ。作業場をキャンバスに変えてくれる。Pythonオブジェクトの連なりを手で書く代わりに、モデル、プロンプト、データ、ツールの部品をキャンバスに置き、ポート同士をつなぐ。置いたノードはどれも実際のPythonコードに対応するので、図とコードは同期したまま保たれる。
向いているのは、アイデアから動く試作までを速く進めたいチームだ。社内文書を読むサポートbot、文書解析のパイプライン、社内ツールを呼び出すエージェント群。どれもブラウザ上で組み立てて試せるフローから始まる。DataStaxは2024年にLangflowを買収し、その後IBMはDataStaxをwatsonx製品群に取り込む意向を示した。プロジェクトは大きな企業向けデータ製品の一部にとどまっている。
制約は現実的だ。大規模な本番システムにはキャンバスの外でのエンジニアリングが今も必要で、Langflowはこの1年で深刻なセキュリティ勧告を複数出している。公開サーバーで動かすならパッチを追い続ける必要がある。
Getting Started
- 公式サイトからLangflow Desktopを入れるか、
uv pip install langflowでPythonパッケージを入れ、uv run langflow runで起動する。 - ローカルのURL(http://127.0.0.1:7860)を開くかデスクトップアプリを起動し、ログインする。ローカル環境なら自動ログインも使える。
- Simple Agentのようなテンプレートからフローを作る。空のキャンバスから始めて部品を置いてもいい。
- モデルプロバイダのキーを入れ、ノードをつなぎ、サイドバーで設定を調整する。
- Playgroundで動かして確かめ、準備ができたらAPIエンドポイントかMCPサーバーとして書き出す。
AIツール情報
Langflowの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- AIの試作を作る開発者:ドラッグとドロップのフローで定型的なコードを減らせる。深い調整にはPythonの下地が要る
- データ/機械学習エンジニア:RAGパイプラインはキャンバスに素直に収まり、ベクトルストアの部品も同じ図につながる
- プロダクトマネージャーやアナリスト:テンプレートが用途を覆っていれば、コードをほぼ書かずに動くフローを組んで見せられる
- エージェントの案を素早く見極めたいチーム:定番パターンを数十のテンプレートが覆うので、決める前に方式を並べて比べられる
タスク
- 社内文書を読むRAGチャットbotの構築:ファイルローダー、テキスト分割、ベクトルストア、プロンプトテンプレートが1本の検索パイプラインにつながる
- ツールを使うエージェントの配線:電卓、Web取得、アプリ連携をツールとしてエージェントノードにぶら下げる
- フローをAPIに変える:保存したフローはどれもRESTエンドポイントやMCPサーバーの裏で動く。追加のつなぎ込みは要らない
- ローカルの非公開モデルを動かす:Ollamaなど別のローカル実行環境に差し替え、プロンプトとデータを手元に置く
シーン
- 社内や顧客向けデモでの素早い試作:1スプリント分ではなく1日で動くエージェントを見せる
- 新しいメンバーへのエージェント概念の共有:見える図のおかげで、データの流れとツール呼び出しはコードファイルより追いやすい
- 新しいモデルやベクトルストアの下調べ:ノードを1つ替えて回し直せば、結果を並べて比べられる
主な機能
ビジュアルAIワークフロービルダー
Langflowの中心は、各部品がフローの1ステップになるドラッグ&ドロップのキャンバスだ。出力ポートと入力ポートをつないでデータの流れを決め、実行中はどのノードの入力と出力も覗ける。多段のエージェントを生のログより楽にデバッグできるのはこのためだ。
RAGアプリビルダーとエージェントのMCP対応
Langflowはエージェントを一級の部品として扱い、Model Context Protocolをサーバー側でもクライアント側でも支える。単一のエージェントにも、エージェント群にも、あなたの部品すべてを呼び出せるツールとして渡せる。外部のAIツールにフローを届けたいチームはたいていここから始める。
数百の既製部品
ライブラリは入出力、モデルプロバイダ、プロンプトテンプレート、データローダー、ベクトルストア、ユーティリティツールまで幅広くそろう。主要なLLM、ベクトルストア、アプリ連携は最初から入っており、最も要望の多いパターンのテンプレートも眺められる。必要な部品がなければ、カスタム部品の出番だ。
Pythonによるカスタム部品
カスタム部品はComponentを継承したPythonクラスで、型付きの入出力がキャンバス上のポートとして現れる。どんなライブラリも読み込め、どんなロジックも書けるので、ローコードの表面が作れるものの上限にはならない。コミュニティが共有する部品も同じ仕組みに載る。
フローをAPIやMCPサーバーに
どのフローもLangflow APIを通じてRESTエンドポイントやMCPサーバーとして公開できる。視覚的に組んだアプリが他のソフトから呼べるものになる。より大きなPythonプロジェクトに依存として組み込むこともできる。試作と本物の製品をつなぐ橋だ。
デプロイと可観測性
自分でホストする、公式のDockerイメージを動かす、クラウドを使う、といった選択肢がある。LangflowはトレースをOpenTelemetryのバックエンドに送り、Langfuseなどのツールと組んで監視できる。内蔵の計測で、別の仕組みを足さずに健全性、遅延、エラーを把握できる。
Playgroundと反復
Playgroundはチャット風の画面でフローを回し、各ステップを見せてくれる。部品を単体で動かして依存を切り分けて試すことも、tweaksで実行時の設定を上書きすることもできる。変更のたびにアプリ全体を再デプロイするより、ここでの反復は速い。
メリットとデメリット
メリット
- 視覚的な図のおかげで、多段エージェントのロジックとデータの流れが見て分かり、デバッグしやすい
- オープンソースでPythonベースなので、カスタム部品が作れるものの上限を外す
- 数百の部品、テンプレート、モデルプロバイダが最初からつながった状態で入る
- REST APIやMCPサーバーへのワンクリック書き出しで、試作が呼び出せるサービスになる
- ローカルのデスクトップアプリからDocker、企業向けクラウドまでデプロイが柔軟
デメリット
- 大規模な本番システムにはキャンバスの外の本格的なエンジニアリングが要る。万能の代替ではなく加速装置だ
- この1年で深刻なセキュリティ勧告を複数出しており、公開デプロイでは早めのパッチが欠かせない
- 依存パッケージやプロバイダのバンドルを固定する必要があり、1.12で厳選バンドル方式に変わったため導入の手間が増える
- デスクトップ版は共有Playgroundや音声モードなど一部機能を省くため、ローカル利用者はそれらを失う
よくある質問
AIアプリを視覚的に作り、公開するために使う。キャンバス上で部品をつないでエージェント、RAGチャットbot、文書解析ツール、コンテンツ生成器を作り、成果をAPIやMCPサーバーとして提供する。
関連コンテンツ
Langflowに関連するツール、スキル、記事を探す。
Langflowの代替ツール
Forefront
Forefront · コーディングForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。
Startkit
StartKit.AI · コーディングStartkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。
Testim
Tricentis · コーディングTestimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。
