A collection of Python clients for Speechmatics APIs packaged as separate installable packages. These packages replace the old speechmatics-python package, which will be deprecated soon.
Each client targets a specific Speechmatics API (e.g. real-time, batch transcription), making it easier to install only what you need and keep dependencies minimal.
This repository contains the following packages:
A Python client for Speechmatics Real-Time API.
pip install speechmatics-rt
An async Python client for Speechmatics Batch API.
pip install speechmatics-batch
An async Python client for Speechmatics Flow API.
pip install speechmatics-flow
speechmatics-python-sdk/
├── sdk/
│ ├── batch/
│ │ ├── pyproject.toml
│ │ └── README.md
│ │
│ └── rt/
│ ├── pyproject.toml
│ └── README.md
│
├── tests/
│ ├── batch/
│ └── rt/
│
├── examples/
├── Makefile
├── pyproject.toml
└── LICENSE
git clone https://github.com/speechmatics/speechmatics-python-sdk.git
cd speechmatics-python-sdk
python -m venv .venv
source .venv/bin/activate
# Install development dependencies for both SDKs
make install-dev
On Windows:
.venv\Scripts\activate
pre-commit install
Each package can be installed separately:
pip install speechmatics-rt
pip install speechmatics-batch
The Speechmatics API and product documentation can be found at https://docs.speechmatics.com