Talking Avatar plugin for LiveKit Agents
Support for Talking Avatar realistic avatars: a photorealistic avatar that joins the room and speaks your agent's voice, with lip sync, from any LLM, TTS or realtime model.
See the Talking Avatar LiveKit docs for more information.
Installation
pip install livekit-plugins-talkingavatar
Pre-requisites
You'll need an API key from the Talking Avatar dashboard. It can be set as an
environment variable: TALKING_AVATAR_API_KEY. The plugin also reads LIVEKIT_URL, LIVEKIT_API_KEY and
LIVEKIT_API_SECRET to mint the avatar's token.
Usage
from livekit.agents import Agent, AgentSession, JobContext
from livekit.plugins import talkingavatar
async def entrypoint(ctx: JobContext):
session = AgentSession(
# stt=..., llm=..., tts=... or a realtime model
)
avatar = talkingavatar.AvatarSession(avatar_id="ava4") # any avatar ID from your dashboard
await avatar.start(session, room=ctx.room)
await session.start(agent=Agent(instructions="You are a friendly assistant."), room=ctx.room)
The avatar joins the room as its own participant and publishes, on behalf of your agent:
| Track | Name | Content |
|---|---|---|
| Video | avatar |
The avatar, 832 × 468 at 25 fps |
| Audio | avatar-audio |
Your agent's voice, in sync with the lips |
Your agent no longer publishes its own audio. Interruptions stop the avatar mid-sentence, and the agent's transcript is cut at what the user actually heard.
Billing is $0.02 per minute, per second, from the moment the avatar is ready until the session ends.
Metadata
Release files for livekit-plugins-talkingavatar 1.8.11
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| livekit_plugins_talkingavatar-1.8.11.tar.gz | 7.0 kB | Without provenance | Details for livekit_plugins_talkingavatar-1.8.11.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| livekit_plugins_talkingavatar-1.8.11-py3-none-any.whl | Python 3 | none | any | Details for livekit_plugins_talkingavatar-1.8.11-py3-none-any.whl |
Total release size: 16.0 kB
Release files / livekit_plugins_talkingavatar-1.8.11.tar.gz
| Download URL | livekit_plugins_talkingavatar-1.8.11.tar.gz |
|---|---|
| Size | 7.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b8bae189f651139750007d62de381490b7704a2c0b4ea296440d9c742ff045fa
|
|
BLAKE2b-256 checksum How to use checksums |
2547a4873934fd5d095654ef7dcd4c5b07eb122b091cff37fb18976ef15e773e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.6 {"installer":{"name":"uv","version":"0.12.6","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_talkingavatar-1.8.11-py3-none-any.whl
| Download URL | livekit_plugins_talkingavatar-1.8.11-py3-none-any.whl |
|---|---|
| Size | 8.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d41661aa41fa568a20955d7146cc2fd7c49171c9606a07eb70bf8af50b9544a7
|
|
BLAKE2b-256 checksum How to use checksums |
38dbe86985240ba8e269addab3d289edb0524aa5851c2d35e64df33680ab112a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.6 {"installer":{"name":"uv","version":"0.12.6","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}
|
Security for livekit-plugins-talkingavatar 1.8.11
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.