Metadata-Version: 2.4
Name: talky
Version: 0.1.0
Summary: Talky voice AI
License-Expression: MIT
Requires-Python: <3.13,>=3.10
License-File: LICENSE
Requires-Dist: pyyaml>=6.0
Requires-Dist: rich>=13.0.0
Requires-Dist: loguru>=0.7.3
Requires-Dist: pipecat-ai[runner,silero,webrtc]==0.0.102
Requires-Dist: fastmcp>=2.0.0
Requires-Dist: fastapi
Requires-Dist: uvicorn
Requires-Dist: mcp>=1.0.0
Requires-Dist: httpx<1,>=0.28.0
Requires-Dist: python-dotenv<2,>=1.0.0
Requires-Dist: requests<3,>=2.32.5
Requires-Dist: InquirerPy>=0.3.4
Requires-Dist: tomli>=2.0.0; python_version < "3.11"
Requires-Dist: kokoro-onnx<1,>=0.5.0
Requires-Dist: pipecat-ai[cartesia,deepgram,google,local-smart-turn-v3,rnnoise,websocket]==0.0.102
Requires-Dist: pipecat-ai[mlx-whisper]==0.0.102; sys_platform == "darwin"
Requires-Dist: pipecat-ai[whisper]==0.0.102; sys_platform != "darwin"
Requires-Dist: pyobjc-framework-CoreMedia>=11.0; sys_platform == "darwin"
Requires-Dist: pyobjc-framework-Quartz>=11.0; sys_platform == "darwin"
Requires-Dist: pyobjc-framework-ScreenCaptureKit>=11.0; sys_platform == "darwin"
Requires-Dist: python-xlib>=0.33; sys_platform == "linux"
Provides-Extra: local-audio
Requires-Dist: pyaudio; extra == "local-audio"
Provides-Extra: audio
Requires-Dist: pyaudio; extra == "audio"
Provides-Extra: tts-openai
Requires-Dist: pipecat-ai[openai]; extra == "tts-openai"
Provides-Extra: tts-elevenlabs
Requires-Dist: pipecat-ai[elevenlabs]; extra == "tts-elevenlabs"
Provides-Extra: tts-cartesia
Requires-Dist: pipecat-ai[cartesia]; extra == "tts-cartesia"
Provides-Extra: tts-fish
Requires-Dist: pipecat-ai[fish]; extra == "tts-fish"
Provides-Extra: tts-gradium
Requires-Dist: pipecat-ai[gradium]; extra == "tts-gradium"
Provides-Extra: tts-hume
Requires-Dist: pipecat-ai[hume]; extra == "tts-hume"
Provides-Extra: tts-lmnt
Requires-Dist: pipecat-ai[lmnt]; extra == "tts-lmnt"
Provides-Extra: tts-neuphonic
Requires-Dist: pipecat-ai[neuphonic]; extra == "tts-neuphonic"
Provides-Extra: tts-nvidia
Requires-Dist: pipecat-ai[nvidia]; extra == "tts-nvidia"
Provides-Extra: tts-playht
Requires-Dist: pipecat-ai[playht]; extra == "tts-playht"
Provides-Extra: tts-resembleai
Requires-Dist: pipecat-ai[resembleai]; extra == "tts-resembleai"
Provides-Extra: tts-rime
Requires-Dist: pipecat-ai[rime]; extra == "tts-rime"
Provides-Extra: tts-sambanova
Requires-Dist: pipecat-ai[sambanova]; extra == "tts-sambanova"
Provides-Extra: tts-sarvam
Requires-Dist: pipecat-ai[sarvam]; extra == "tts-sarvam"
Provides-Extra: tts-kokoro
Requires-Dist: pipecat-ai[kokoro]; extra == "tts-kokoro"
Provides-Extra: stt-assemblyai
Requires-Dist: pipecat-ai[assemblyai]; extra == "stt-assemblyai"
Provides-Extra: stt-asyncai
Requires-Dist: pipecat-ai[asyncai]; extra == "stt-asyncai"
Provides-Extra: stt-deepgram
Requires-Dist: pipecat-ai[deepgram]; extra == "stt-deepgram"
Provides-Extra: stt-fish
Requires-Dist: pipecat-ai[fish]; extra == "stt-fish"
Provides-Extra: stt-gladia
Requires-Dist: pipecat-ai[gladia]; extra == "stt-gladia"
Provides-Extra: stt-google
Requires-Dist: pipecat-ai[google]; extra == "stt-google"
Requires-Dist: google-genai; extra == "stt-google"
Provides-Extra: stt-hume
Requires-Dist: pipecat-ai[hume]; extra == "stt-hume"
Provides-Extra: stt-inworld
Requires-Dist: pipecat-ai[inworld]; extra == "stt-inworld"
Provides-Extra: stt-nvidia
Requires-Dist: pipecat-ai[nvidia]; extra == "stt-nvidia"
Provides-Extra: stt-openai
Requires-Dist: pipecat-ai[openai]; extra == "stt-openai"
Provides-Extra: stt-resembleai
Requires-Dist: pipecat-ai[resembleai]; extra == "stt-resembleai"
Provides-Extra: stt-sarvam
Requires-Dist: pipecat-ai[sarvam]; extra == "stt-sarvam"
Provides-Extra: stt-soniox
Requires-Dist: pipecat-ai[soniox]; extra == "stt-soniox"
Provides-Extra: stt-speechmatics
Requires-Dist: pipecat-ai[speechmatics]; extra == "stt-speechmatics"
Provides-Extra: stt-whisper-local
Requires-Dist: pipecat-ai[mlx-whisper]; extra == "stt-whisper-local"
Provides-Extra: aws
Requires-Dist: pipecat-ai[aws]; extra == "aws"
Provides-Extra: azure
Requires-Dist: pipecat-ai[azure]; extra == "azure"
Provides-Extra: fal
Requires-Dist: pipecat-ai[fal]; extra == "fal"
Provides-Extra: groq
Requires-Dist: pipecat-ai[groq]; extra == "groq"
Provides-Extra: claude-code
Requires-Dist: claude-code-sdk==0.0.25; extra == "claude-code"
Provides-Extra: opencode
Requires-Dist: opencode-ai>=0.1.0a36; extra == "opencode"
Requires-Dist: httpx>=0.27; extra == "opencode"
Provides-Extra: tts
Requires-Dist: pipecat-ai[cartesia,elevenlabs,fish,gradium,hume,kokoro,lmnt,neuphonic,nvidia,openai,playht,resembleai,rime,sambanova,sarvam]; extra == "tts"
Provides-Extra: stt
Requires-Dist: pipecat-ai[assemblyai,asyncai,deepgram,fish,gladia,google,hume,inworld,mlx-whisper,nvidia,openai,resembleai,sarvam,soniox,speechmatics]; extra == "stt"
Provides-Extra: all
Requires-Dist: pyaudio; extra == "all"
Requires-Dist: 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]; extra == "all"
Dynamic: license-file
