Registry / llm-agents / pipecat-ai-small-webrtc-prebuilt

pipecat-ai-small-webrtc-prebuilt

JSON →
library2.5.0pypypiunverified

A simple, ready-to-use client for testing the SmallWebRTCTransport in the Pipecat AI framework. Version 2.5.0 requires Python >=3.10. Provides a prebuilt WebRTC client to quickly validate voice pipelines without building a full UI.

pip install pipecat-ai-small-webrtc-prebuilt
INSTALL
IMPORT
SIG · PIPECAT-AI-SMALL-W
P
pipecat-ai-small-webrtc-prebuilt
llm-agentspythonv2.5.0
Install
10.6s avg
Import
—
Disk
87MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.9–3.13
musl
3.9–3.13
Install & Compatibility
Where this runs
tested against v2.5.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 83.1MB
glibc
py 3.10–3.95 runs
installs and imports cleanly · install 10.6s · import 0.000s · 86MB
87MB installed
● package 87MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

SmallWebRTCTransport
✓ from pipecat_ai_small_webrtc_prebuilt import SmallWebRTCTransport
✗ from pipecat.transports.services.adapters.small_webrtc import SmallWebRTCTransport

Initialize the prebuilt WebRTC client with a SmallWebRTCTransport. Requires DAILY_API_KEY and DAILY_URL environment variables.

import asyncio from pipecat_ai_small_webrtc_prebuilt import SmallWebRTCPrebuilt from pipecat.transports.services.adapters.small_webrtc import SmallWebRTCTransport transport = SmallWebRTCTransport( api_key=os.environ.get('DAILY_API_KEY', ''), daily_url=os.environ.get('DAILY_URL', '') ) client = SmallWebRTCPrebuilt(transport=transport) asyncio.run(client.run())
Debug
Known issues
breakingBreaking change in 2.x: The import path for SmallWebRTCTransport changed from pipecat.transports.small_webrtc to pipecat.transports.services.adapters.small_webrtc.
fix
Update your import to: from pipecat.transports.services.adapters.small_webrtc import SmallWebRTCTransport
affects: >=2.0.0
deprecatedThe 'SmallWebRTCPrebuilt' class may be deprecated in favor of a unified client in future versions.
fix
Check the Pipecat AI changelog before upgrading to next major version.
affects: 2.5.0
gotchaThe prebuilt client requires both DAILY_API_KEY and DAILY_URL environment variables to be set, otherwise it will raise a ConfigurationError.
fix
Set the environment variables or pass them directly to the transport constructor.
affects: all
Upgrade
Version history
2.5.0latest on PyPI · released Apr 22, 2026
Audit
Dependencies
pipecat-airequiredCore library providing SmallWebRTCTransport and pipeline components.
aiohttprequiredUsed for WebRTC signaling and HTTP requests.
Agent activity
19 hits · last 30 days
node
18
OpenAI (training)
1
Resources
pipecat-ai-small-webrtc-prebuilt — pip install pipecat-ai-small-webrtc-prebuilt · libregistry