Server-side Python SDK for Dyte
The API is fairly simple and exposes functions to join a room, listen for callbacks and consume/produce audio. Raw API usage can be found in the internal transport
An end-to-end example can be found in the examples directory that makes use of the pipecat framework to create a voice bot
Note that the SDK is currently in an alpha state - the API is not very Pythonic, and crashes might occasionally occur
.
├── CMakeLists.txt # For building the C++ Extension
├── pyproject.toml # Specification for building Python packages
├── README.md
├── src
│ ├── c++ # C++ Extension Source
│ └── python # Python code to expose the extension, also contains Pipecat transport
│ ├── dyte_sdk
│ └── examples
│ └── chatbot
└── third_party # Build dependencies
├── libcwebrtc
├── libmobilecore
└── pybind11