Quickdial plugin for LiveKit Agents (Python)
Cheap, fast, real-time TTS and STT for LiveKit Agents, powered by Quickdial.
- TTS — 23+ voices, 16-bit PCM @ 24 kHz, REST + WebSocket streaming.
- STT — accurate transcription (whisper.cpp), WebSocket streaming + batch.
Install
pip install livekit-plugins-quickdial
Auth
Create an API key at https://web.quickdial.ai, then:
export QUICKDIAL_API_KEY=qdl_live_your_key
Usage
from livekit.agents import AgentSession
from livekit.plugins import quickdial, silero
session = AgentSession(
stt=quickdial.STT(language="en"),
tts=quickdial.TTS(voice="alba"),
vad=silero.VAD.load(), # STT emits a final transcript per utterance
llm=...,
)
Standalone:
tts = quickdial.TTS(voice="jane")
async for ev in tts.synthesize("Hello from Quickdial!"):
... # ev.frame is a 24 kHz PCM audio frame
Configuration
TTS(...) |
default | notes |
|---|---|---|
voice |
"alba" |
see GET /v1/voices for the full list |
params |
None |
Pocket-TTS knobs (temperature, speed, …) |
base_url |
https://api.quickdial.ai |
API base |
api_key |
$QUICKDIAL_API_KEY |
Bearer key |
STT(...) |
default |
|---|---|
language |
"en" (en/fr/de/es/it/pt) |
base_url |
https://api.quickdial.ai |
License
Apache-2.0
Release files for livekit-plugins-quickdial 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| livekit_plugins_quickdial-0.1.4.tar.gz | 6.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| livekit_plugins_quickdial-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.9 kB
Release files / livekit_plugins_quickdial-0.1.4.tar.gz
| Download URL | livekit_plugins_quickdial-0.1.4.tar.gz |
|---|---|
| Size | 6.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
189b6c99859ab52109e301aaa6b48eb59e18e90da9dea6421795a07304cecadc
|
|
BLAKE2b-256 checksum How to use checksums |
9f2a7edfae8d03bcb0edcd6abb9504641ab74c6072bf4d4b93060bf7e505d864
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / livekit_plugins_quickdial-0.1.4-py3-none-any.whl
| Download URL | livekit_plugins_quickdial-0.1.4-py3-none-any.whl |
|---|---|
| Size | 10.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
33ad79db8ef3211f1123807dfd0f9ffc6f28fa91533a22b49e1e51369711ec1e
|
|
BLAKE2b-256 checksum How to use checksums |
68eb6fe4ddc5059b48867ae7c3a37a9fd638867c4d6c0019bb76d2a21da565f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.21 {"installer":{"name":"uv","version":"0.9.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|