Langfuse は、LLM を組み込んだアプリケーションのライフサイクル全体(開発・監視・評価・デバッグ)を支援する オープンソースの LLM エンジニアリングプラットフォーム(YC W23、MIT ライセンス)。
主な構成要素は pnpm + Turborepo のモノレポで、以下のパッケージに分かれている。
web/ … Next.js 製の UI/tRPC/Public REST APIworker/ … キュー消費・バックグラウンド処理packages/shared/ … ドメインモデル、Prisma(PostgreSQL) スキーマ、ClickHouse マイグレーション、キュー契約ee/ … Enterprise 機能fern/ … 公開 API 定義(OpenAPI ソース)提供する主要機能は 6 つ。
| 比較対象 | Langfuse の強み |
|---|---|
| LangSmith(クローズドな LangChain SaaS) | MIT の OSS でセルフホスト可(Docker Compose 5 分、Helm、Terraform テンプレも提供)。ベンダーロックインなし。 |
| Helicone・Arize Phoenix 等 OSS 観測ツール | Tracing だけでなく プロンプト管理・評価・データセット・Playground を 1 つの UI に統合。開発ループ全体をカバー。 |
| 自前で Postgres/ELK に log を貯める方式 | ClickHouse + Redis キュー を用いた大規模トレース用アーキテクチャが最初から組まれ、OpenTelemetry・LangChain・OpenAI SDK・LlamaIndex・LiteLLM・Vercel AI SDK・CrewAI など 20+ の統合が即使える。 |
| SaaS 型評価ツール | 機密データを外に出さず自社 VPC で動かせる。EU/US の Cloud 版も選択可。 |
要は「観測・プロンプト・評価・データセットを 別々の SaaS で繋ぎ込む手間」を、OSS 一つで、SDK を数行入れるだけで成立させられる点が独自の価値。
git clone && docker compose up で自前環境にセルフホスト(VM / Kubernetes Helm / Terraform for AWS・Azure・GCP も可)。LANGFUSE_PUBLIC_KEY / LANGFUSE_SECRET_KEY を発行。pip install langfuse、@observe() デコレータや from langfuse.openai import openai のようなドロップイン SDK を使う。