Skip to main content
praisonai up starts the Langfuse observability backend and the Langflow visual builder together, and reports a service as ready only after it passes a health check.

Quick Start

1

Start the full stack

Langfuse starts on port 3000, Langflow on port 7860, and observability is wired automatically.
2

Start only one service

3

Bind a custom host and port


Health-Check Semantics

A service is only reported as ✅ Running once it is actually reachable — a dead or unreachable service is never shown as “Running”.
A service is only appended to the “Services Ready” table after its health check passes. Before this fix, services were listed as “Running” before the check, so a dead or unreachable service could still appear healthy.

Configuration Options

Skipping both services (--no-langfuse --no-langflow) is rejected.

Subcommands


Best Practices

Without requests, praisonai up cannot confirm a service is healthy and reports it as not ready. Install it: pip install requests.
Set --wait 0 to skip the health check when you know the services are already reachable — but note nothing then verifies readiness.
A failed start prints the exact extra to install: pip install 'praisonai[langfuse]' or pip install 'praisonai[flow]'.

Serve

Launch individual PraisonAI servers

Flow

The Langflow visual builder command