Add pgmq and redis extras for the distributed bus implementations

`pipecat.bus.network.pgmq` and `pipecat.bus.network.redis` need
optional dependencies. Adding `pgmq` and `redis` extras so users
can `pip install pipecat-ai[pgmq]` / `pip install pipecat-ai[redis]`
to opt in.
This commit is contained in:
Aleix Conchillo Flaqué
2026-05-13 23:34:46 -07:00
parent 4fbeb5fbcb
commit 4c5fb85856
2 changed files with 313 additions and 182 deletions

View File

@@ -100,8 +100,10 @@ openai = [ "pipecat-ai[websockets-base]" ]
rnnoise = [ "pyrnnoise~=0.4.1" ]
openrouter = []
perplexity = []
pgmq = ["pgmq>=1.0.6,<1.1", "asyncpg>=0.30.0"]
piper = [ "piper-tts>=1.3.0,<2", "requests>=2.32.5,<3" ]
qwen = []
redis = ["redis[hiredis]>=5.0.0"]
resembleai = [ "pipecat-ai[websockets-base]" ]
rime = [ "pipecat-ai[websockets-base]" ]
runner = [ "python-dotenv>=1.0.0,<2.0.0", "uvicorn>=0.32.0,<1.0.0", "fastapi>=0.115.6,<1", "pipecat-ai-prebuilt>=1.0.1"]