main

Pipecat CLI entry point.

The CLI ships with pipecat-ai but its dependencies are optional (the cli extra). run is the console-script target (pipecat / pc): it degrades gracefully, printing an install hint instead of raising ImportError when the cli extra is not installed.

The Typer app is built lazily (_build_app) so importing this module never pulls in the optional CLI dependencies; the module-level app attribute (used by tests and the console script) is resolved on first access via __getattr__.

pipecat.cli.main.run()[source]

Console-script entry point; degrades gracefully when the cli extra is absent.