pyyaml>=6.0
rich>=13.0.0
loguru>=0.7.3
pipecat-ai[runner,silero,webrtc]==0.0.102
fastmcp>=2.0.0
fastapi
uvicorn
mcp>=1.0.0
httpx<1,>=0.28.0
python-dotenv<2,>=1.0.0
requests<3,>=2.32.5
InquirerPy>=0.3.4
kokoro-onnx<1,>=0.5.0
pipecat-ai[cartesia,deepgram,google,local-smart-turn-v3,rnnoise,websocket]==0.0.102

[:python_version < "3.11"]
tomli>=2.0.0

[:sys_platform != "darwin"]
pipecat-ai[whisper]==0.0.102

[:sys_platform == "darwin"]
pipecat-ai[mlx-whisper]==0.0.102
pyobjc-framework-CoreMedia>=11.0
pyobjc-framework-Quartz>=11.0
pyobjc-framework-ScreenCaptureKit>=11.0

[:sys_platform == "linux"]
python-xlib>=0.33

[all]
pyaudio
pipecat-ai[assemblyai,asyncai,aws,azure,cartesia,deepgram,elevenlabs,fal,fish,gladia,google,gradium,groq,hume,inworld,kokoro,lmnt,mlx-whisper,neuphonic,nvidia,openai,playht,resembleai,rime,sambanova,sarvam,soniox,speechmatics]

[audio]
pyaudio

[aws]
pipecat-ai[aws]

[azure]
pipecat-ai[azure]

[claude-code]
claude-code-sdk==0.0.25

[fal]
pipecat-ai[fal]

[groq]
pipecat-ai[groq]

[local_audio]
pyaudio

[opencode]
opencode-ai>=0.1.0a36
httpx>=0.27

[stt]
pipecat-ai[assemblyai,asyncai,deepgram,fish,gladia,google,hume,inworld,mlx-whisper,nvidia,openai,resembleai,sarvam,soniox,speechmatics]

[stt-assemblyai]
pipecat-ai[assemblyai]

[stt-asyncai]
pipecat-ai[asyncai]

[stt-deepgram]
pipecat-ai[deepgram]

[stt-fish]
pipecat-ai[fish]

[stt-gladia]
pipecat-ai[gladia]

[stt-google]
pipecat-ai[google]
google-genai

[stt-hume]
pipecat-ai[hume]

[stt-inworld]
pipecat-ai[inworld]

[stt-nvidia]
pipecat-ai[nvidia]

[stt-openai]
pipecat-ai[openai]

[stt-resembleai]
pipecat-ai[resembleai]

[stt-sarvam]
pipecat-ai[sarvam]

[stt-soniox]
pipecat-ai[soniox]

[stt-speechmatics]
pipecat-ai[speechmatics]

[stt-whisper-local]
pipecat-ai[mlx-whisper]

[tts]
pipecat-ai[cartesia,elevenlabs,fish,gradium,hume,kokoro,lmnt,neuphonic,nvidia,openai,playht,resembleai,rime,sambanova,sarvam]

[tts-cartesia]
pipecat-ai[cartesia]

[tts-elevenlabs]
pipecat-ai[elevenlabs]

[tts-fish]
pipecat-ai[fish]

[tts-gradium]
pipecat-ai[gradium]

[tts-hume]
pipecat-ai[hume]

[tts-kokoro]
pipecat-ai[kokoro]

[tts-lmnt]
pipecat-ai[lmnt]

[tts-neuphonic]
pipecat-ai[neuphonic]

[tts-nvidia]
pipecat-ai[nvidia]

[tts-openai]
pipecat-ai[openai]

[tts-playht]
pipecat-ai[playht]

[tts-resembleai]
pipecat-ai[resembleai]

[tts-rime]
pipecat-ai[rime]

[tts-sambanova]
pipecat-ai[sambanova]

[tts-sarvam]
pipecat-ai[sarvam]
