.dockerignore
.gitignore
CHANGELOG.md
CHANGELOG.md.template
Dockerfile
LICENSE
README.md
dev-requirements.txt
dot-env.template
pipecat.png
pyproject.toml
.github/workflows/build.yaml
.github/workflows/lint.yaml
.github/workflows/publish.yaml
.github/workflows/publish_test.yaml
.github/workflows/tests.yaml
docs/README.md
docs/architecture.md
docs/frame-progress.md
docs/images/frame-progress-01.png
docs/images/frame-progress-02.png
docs/images/frame-progress-03.png
docs/images/frame-progress-04.png
docs/images/frame-progress-05.png
docs/images/frame-progress-06.png
docs/images/frame-progress-07.png
docs/images/frame-progress-08.png
docs/images/frame-progress-09.png
docs/images/frame-progress-10.png
docs/images/frame-progress-11.png
docs/images/frame-progress-12.png
docs/images/frame-progress-13.png
docs/images/frame-progress-14.png
docs/images/frame-progress-15.png
examples/README.md
examples/deployment/flyio-example/Dockerfile
examples/deployment/flyio-example/README.md
examples/deployment/flyio-example/__init__.py
examples/deployment/flyio-example/bot.py
examples/deployment/flyio-example/bot_runner.py
examples/deployment/flyio-example/env.example
examples/deployment/flyio-example/example-fly.toml
examples/deployment/flyio-example/requirements.txt
examples/dialin-chatbot/.dockerignore
examples/dialin-chatbot/.gitignore
examples/dialin-chatbot/Dockerfile
examples/dialin-chatbot/README.md
examples/dialin-chatbot/bot_daily.py
examples/dialin-chatbot/bot_runner.py
examples/dialin-chatbot/bot_twilio.py
examples/dialin-chatbot/env.example
examples/dialin-chatbot/fly.example.toml
examples/dialin-chatbot/image.png
examples/dialin-chatbot/requirements.txt
examples/foundational/01-say-one-thing.py
examples/foundational/01a-local-audio.py
examples/foundational/02-llm-say-one-thing.py
examples/foundational/03-still-frame.py
examples/foundational/03a-local-still-frame.py
examples/foundational/04-utterance-and-speech.py
examples/foundational/05-sync-speech-and-image.py
examples/foundational/05a-local-sync-speech-and-image.py
examples/foundational/06-listen-and-respond.py
examples/foundational/06a-image-sync.py
examples/foundational/07-interruptible.py
examples/foundational/07a-interruptible-anthropic.py
examples/foundational/07b-interruptible-langchain.py
examples/foundational/07c-interruptible-deepgram.py
examples/foundational/07d-interruptible-cartesia.py
examples/foundational/07e-interruptible-playht.py
examples/foundational/07f-interruptible-azure.py
examples/foundational/07g-interruptible-openai-tts.py
examples/foundational/07h-interruptible-openpipe.py
examples/foundational/07i-interruptible-xtts.py
examples/foundational/07j-interruptible-gladia.py
examples/foundational/08-bots-arguing.py
examples/foundational/09-mirror.py
examples/foundational/09a-local-mirror.py
examples/foundational/10-wake-phrase.py
examples/foundational/11-sound-effects.py
examples/foundational/12-describe-video.py
examples/foundational/12a-describe-video-gemini-flash.py
examples/foundational/12b-describe-video-gpt-4o.py
examples/foundational/12c-describe-video-anthropic.py
examples/foundational/13-whisper-transcription.py
examples/foundational/13a-whisper-local.py
examples/foundational/13b-deepgram-transcription.py
examples/foundational/14-function-calling.py
examples/foundational/15-switch-voices.py
examples/foundational/15a-switch-languages.py
examples/foundational/16-gpu-container-local-bot.py
examples/foundational/17-detect-user-idle.py
examples/foundational/18-gstreamer-filesrc.py
examples/foundational/18a-gstreamer-videotestsrc.py
examples/foundational/19a-tools-anthropic.py
examples/foundational/19b-tools-video-anthropic.py
examples/foundational/19c-tools-togetherai.py
examples/foundational/runner.py
examples/foundational/assets/ding1.wav
examples/foundational/assets/ding2.wav
examples/foundational/assets/sc-default.png
examples/foundational/assets/sc-listen-1.png
examples/foundational/assets/sc-listen-2.png
examples/foundational/assets/sc-talk.png
examples/foundational/assets/sc-think-1.png
examples/foundational/assets/sc-think-2.png
examples/foundational/assets/sc-think-3.png
examples/foundational/assets/sc-think-4.png
examples/foundational/assets/speaking.png
examples/foundational/assets/waiting.png
examples/moondream-chatbot/.dockerignore
examples/moondream-chatbot/.gitignore
examples/moondream-chatbot/Dockerfile
examples/moondream-chatbot/Dockerfile.intel
examples/moondream-chatbot/README.md
examples/moondream-chatbot/bot.py
examples/moondream-chatbot/env.example
examples/moondream-chatbot/image.png
examples/moondream-chatbot/requirements.txt
examples/moondream-chatbot/runner.py
examples/moondream-chatbot/server.py
examples/moondream-chatbot/assets/robot01.png
examples/moondream-chatbot/assets/robot010.png
examples/moondream-chatbot/assets/robot011.png
examples/moondream-chatbot/assets/robot012.png
examples/moondream-chatbot/assets/robot013.png
examples/moondream-chatbot/assets/robot014.png
examples/moondream-chatbot/assets/robot015.png
examples/moondream-chatbot/assets/robot016.png
examples/moondream-chatbot/assets/robot017.png
examples/moondream-chatbot/assets/robot018.png
examples/moondream-chatbot/assets/robot019.png
examples/moondream-chatbot/assets/robot02.png
examples/moondream-chatbot/assets/robot020.png
examples/moondream-chatbot/assets/robot021.png
examples/moondream-chatbot/assets/robot022.png
examples/moondream-chatbot/assets/robot023.png
examples/moondream-chatbot/assets/robot024.png
examples/moondream-chatbot/assets/robot025.png
examples/moondream-chatbot/assets/robot03.png
examples/moondream-chatbot/assets/robot04.png
examples/moondream-chatbot/assets/robot05.png
examples/moondream-chatbot/assets/robot06.png
examples/moondream-chatbot/assets/robot07.png
examples/moondream-chatbot/assets/robot08.png
examples/moondream-chatbot/assets/robot09.png
examples/patient-intake/Dockerfile
examples/patient-intake/README.md
examples/patient-intake/bot.py
examples/patient-intake/env.example
examples/patient-intake/image.png
examples/patient-intake/requirements.txt
examples/patient-intake/runner.py
examples/patient-intake/server.py
examples/patient-intake/assets/clack-short-quiet.wav
examples/patient-intake/assets/clack-short.wav
examples/patient-intake/assets/clack.wav
examples/patient-intake/assets/ding.wav
examples/patient-intake/assets/ding2.wav
examples/patient-intake/assets/ding3.wav
examples/simple-chatbot/.gitignore
examples/simple-chatbot/Dockerfile
examples/simple-chatbot/README.md
examples/simple-chatbot/bot.py
examples/simple-chatbot/env.example
examples/simple-chatbot/image.png
examples/simple-chatbot/requirements.txt
examples/simple-chatbot/runner.py
examples/simple-chatbot/server.py
examples/simple-chatbot/assets/robot01.png
examples/simple-chatbot/assets/robot010.png
examples/simple-chatbot/assets/robot011.png
examples/simple-chatbot/assets/robot012.png
examples/simple-chatbot/assets/robot013.png
examples/simple-chatbot/assets/robot014.png
examples/simple-chatbot/assets/robot015.png
examples/simple-chatbot/assets/robot016.png
examples/simple-chatbot/assets/robot017.png
examples/simple-chatbot/assets/robot018.png
examples/simple-chatbot/assets/robot019.png
examples/simple-chatbot/assets/robot02.png
examples/simple-chatbot/assets/robot020.png
examples/simple-chatbot/assets/robot021.png
examples/simple-chatbot/assets/robot022.png
examples/simple-chatbot/assets/robot023.png
examples/simple-chatbot/assets/robot024.png
examples/simple-chatbot/assets/robot025.png
examples/simple-chatbot/assets/robot03.png
examples/simple-chatbot/assets/robot04.png
examples/simple-chatbot/assets/robot05.png
examples/simple-chatbot/assets/robot06.png
examples/simple-chatbot/assets/robot07.png
examples/simple-chatbot/assets/robot08.png
examples/simple-chatbot/assets/robot09.png
examples/storytelling-chatbot/.dockerignore
examples/storytelling-chatbot/.gitignore
examples/storytelling-chatbot/Dockerfile
examples/storytelling-chatbot/README.md
examples/storytelling-chatbot/env.example
examples/storytelling-chatbot/image.png
examples/storytelling-chatbot/requirements.txt
examples/storytelling-chatbot/frontend/.eslintrc.json
examples/storytelling-chatbot/frontend/.gitignore
examples/storytelling-chatbot/frontend/README.md
examples/storytelling-chatbot/frontend/components.json
examples/storytelling-chatbot/frontend/env.example
examples/storytelling-chatbot/frontend/next.config.mjs
examples/storytelling-chatbot/frontend/package-lock.json
examples/storytelling-chatbot/frontend/package.json
examples/storytelling-chatbot/frontend/postcss.config.js
examples/storytelling-chatbot/frontend/tailwind.config.ts
examples/storytelling-chatbot/frontend/tsconfig.json
examples/storytelling-chatbot/frontend/yarn.lock
examples/storytelling-chatbot/frontend/app/favicon.ico
examples/storytelling-chatbot/frontend/app/globals.css
examples/storytelling-chatbot/frontend/app/layout.tsx
examples/storytelling-chatbot/frontend/app/opengraph-image.png
examples/storytelling-chatbot/frontend/app/page.tsx
examples/storytelling-chatbot/frontend/app/twitter-image.png
examples/storytelling-chatbot/frontend/app/utils.ts
examples/storytelling-chatbot/frontend/components/App.tsx
examples/storytelling-chatbot/frontend/components/Setup.tsx
examples/storytelling-chatbot/frontend/components/Story.tsx
examples/storytelling-chatbot/frontend/components/AudioIndicator/index.tsx
examples/storytelling-chatbot/frontend/components/DevicePicker/index.tsx
examples/storytelling-chatbot/frontend/components/MicToggle/index.tsx
examples/storytelling-chatbot/frontend/components/StoryTranscript/StoryTranscript.module.css
examples/storytelling-chatbot/frontend/components/StoryTranscript/index.tsx
examples/storytelling-chatbot/frontend/components/UserInputIndicator/UserInputIndicator.module.css
examples/storytelling-chatbot/frontend/components/UserInputIndicator/index.tsx
examples/storytelling-chatbot/frontend/components/VideoTile/VideoTile.module.css
examples/storytelling-chatbot/frontend/components/VideoTile/index.tsx
examples/storytelling-chatbot/frontend/components/WaveText/WaveText.module.css
examples/storytelling-chatbot/frontend/components/WaveText/index.tsx
examples/storytelling-chatbot/frontend/components/ui/button.tsx
examples/storytelling-chatbot/frontend/components/ui/select.tsx
examples/storytelling-chatbot/frontend/components/ui/typewriter.tsx
examples/storytelling-chatbot/frontend/public/alpha-mask.gif
examples/storytelling-chatbot/frontend/public/bg.jpg
examples/storytelling-chatbot/src/bot.py
examples/storytelling-chatbot/src/bot_runner.py
examples/storytelling-chatbot/src/processors.py
examples/storytelling-chatbot/src/prompts.py
examples/storytelling-chatbot/src/assets/book1.png
examples/storytelling-chatbot/src/assets/book2.png
examples/storytelling-chatbot/src/assets/ding.wav
examples/storytelling-chatbot/src/assets/listening.wav
examples/storytelling-chatbot/src/assets/talking.wav
examples/storytelling-chatbot/src/utils/helpers.py
examples/studypal/README.md
examples/studypal/env.example
examples/studypal/requirements.txt
examples/studypal/runner.py
examples/studypal/studypal.py
examples/translation-chatbot/.gitignore
examples/translation-chatbot/Dockerfile
examples/translation-chatbot/README.md
examples/translation-chatbot/bot.py
examples/translation-chatbot/env.example
examples/translation-chatbot/image.png
examples/translation-chatbot/requirements.txt
examples/translation-chatbot/runner.py
examples/translation-chatbot/server.py
examples/twilio-chatbot/.gitignore
examples/twilio-chatbot/Dockerfile
examples/twilio-chatbot/README.md
examples/twilio-chatbot/bot.py
examples/twilio-chatbot/env.example
examples/twilio-chatbot/requirements.txt
examples/twilio-chatbot/server.py
examples/twilio-chatbot/templates/streams.xml
examples/websocket-server/README.md
examples/websocket-server/bot.py
examples/websocket-server/frames.proto
examples/websocket-server/index.html
examples/websocket-server/requirements.txt
src/pipecat/__init__.py
src/pipecat/frames/__init__.py
src/pipecat/frames/frames.proto
src/pipecat/frames/frames.py
src/pipecat/frames/protobufs/frames_pb2.py
src/pipecat/pipeline/__init__.py
src/pipecat/pipeline/base_pipeline.py
src/pipecat/pipeline/merge_pipeline.py
src/pipecat/pipeline/parallel_pipeline.py
src/pipecat/pipeline/parallel_task.py
src/pipecat/pipeline/pipeline.py
src/pipecat/pipeline/runner.py
src/pipecat/pipeline/task.py
src/pipecat/processors/__init__.py
src/pipecat/processors/async_frame_processor.py
src/pipecat/processors/frame_processor.py
src/pipecat/processors/idle_frame_processor.py
src/pipecat/processors/logger.py
src/pipecat/processors/text_transformer.py
src/pipecat/processors/user_idle_processor.py
src/pipecat/processors/aggregators/__init__.py
src/pipecat/processors/aggregators/gated.py
src/pipecat/processors/aggregators/llm_response.py
src/pipecat/processors/aggregators/openai_llm_context.py
src/pipecat/processors/aggregators/sentence.py
src/pipecat/processors/aggregators/user_response.py
src/pipecat/processors/aggregators/vision_image_frame.py
src/pipecat/processors/filters/__init__.py
src/pipecat/processors/filters/frame_filter.py
src/pipecat/processors/filters/function_filter.py
src/pipecat/processors/filters/wake_check_filter.py
src/pipecat/processors/frameworks/__init__.py
src/pipecat/processors/frameworks/langchain.py
src/pipecat/processors/frameworks/rtvi.py
src/pipecat/processors/gstreamer/__init__.py
src/pipecat/processors/gstreamer/pipeline_source.py
src/pipecat/serializers/__init__.py
src/pipecat/serializers/base_serializer.py
src/pipecat/serializers/livekit.py
src/pipecat/serializers/protobuf.py
src/pipecat/serializers/twilio.py
src/pipecat/services/__init__.py
src/pipecat/services/ai_services.py
src/pipecat/services/anthropic.py
src/pipecat/services/azure.py
src/pipecat/services/cartesia.py
src/pipecat/services/deepgram.py
src/pipecat/services/elevenlabs.py
src/pipecat/services/fal.py
src/pipecat/services/fireworks.py
src/pipecat/services/gladia.py
src/pipecat/services/google.py
src/pipecat/services/moondream.py
src/pipecat/services/ollama.py
src/pipecat/services/openai.py
src/pipecat/services/openpipe.py
src/pipecat/services/playht.py
src/pipecat/services/together.py
src/pipecat/services/whisper.py
src/pipecat/services/xtts.py
src/pipecat/services/to_be_updated/__init__.py
src/pipecat/services/to_be_updated/cloudflare_ai_service.py
src/pipecat/services/to_be_updated/google_ai_service.py
src/pipecat/services/to_be_updated/huggingface_ai_service.py
src/pipecat/services/to_be_updated/mock_ai_service.py
src/pipecat/transports/__init__.py
src/pipecat/transports/base_input.py
src/pipecat/transports/base_output.py
src/pipecat/transports/base_transport.py
src/pipecat/transports/local/__init__.py
src/pipecat/transports/local/audio.py
src/pipecat/transports/local/tk.py
src/pipecat/transports/network/__init__.py
src/pipecat/transports/network/fastapi_websocket.py
src/pipecat/transports/network/websocket_server.py
src/pipecat/transports/services/__init__.py
src/pipecat/transports/services/daily.py
src/pipecat/transports/services/helpers/__init__.py
src/pipecat/transports/services/helpers/daily_rest.py
src/pipecat/utils/__init__.py
src/pipecat/utils/audio.py
src/pipecat/utils/string.py
src/pipecat/utils/test_frame_processor.py
src/pipecat/utils/time.py
src/pipecat/utils/utils.py
src/pipecat/vad/__init__.py
src/pipecat/vad/silero.py
src/pipecat/vad/vad_analyzer.py
src/pipecat_ai.egg-info/PKG-INFO
src/pipecat_ai.egg-info/SOURCES.txt
src/pipecat_ai.egg-info/dependency_links.txt
src/pipecat_ai.egg-info/requires.txt
src/pipecat_ai.egg-info/top_level.txt
tests/test_aggregators.py
tests/test_ai_services.py
tests/test_daily_transport_service.py
tests/test_langchain.py
tests/test_openai_tts.py
tests/test_pipeline.py
tests/test_protobuf_serializer.py
tests/test_websocket_transport.py
tests/integration/integration_azure_llm.py
tests/integration/integration_ollama_llm.py
tests/integration/integration_openai_llm.py