Discover and explore top open-source AI tools and projects—updated daily.
Python SDKs for real-time audio, video, and data
Top 96.2% on SourcePulse
This repository provides Python SDKs for LiveKit, a platform for building real-time audio, video, and data applications. It targets Python developers looking to integrate features like multi-modal AI, live streaming, or video calls into their applications, offering a streamlined way to connect to LiveKit Cloud or self-hosted servers.
How It Works
The SDK is split into two packages: livekit-api
for server-side operations like access token generation and room management, and livekit
for real-time client-side connections. livekit-api
leverages asyncio
and aiohttp
for asynchronous HTTP requests to the LiveKit server APIs. The livekit
package uses the WebRTC protocol for real-time communication, providing event handlers for participant and track lifecycle events, and supports Remote Procedure Calls (RPC) for inter-participant communication.
Quick Start & Requirements
livekit-api
or livekit
via pip: $ pip install livekit-api
or $ pip install livekit
.LIVEKIT_API_KEY
and LIVEKIT_API_SECRET
are used for authentication with livekit-api
.livekit-api
and Python 3.8+ for livekit
.Highlighted Details
livekit-api
.livekit
.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
6 days ago
Inactive