skillfed

livekit-plugins-inworld

Agent Framework plugin for voice synthesis and speech-to-text with Inworld's API.

livekit-plugins-inworld v1.6.10 81.6K downloads/30d#14,213 on PyPI13,004
Permissive license Apache-2.0 Active released

What it is and what it does

This package is a LiveKit Agents plugin that wraps Inworld's text-to-speech and speech-to-text APIs, allowing you to build voice agents that synthesize speech and transcribe user input using Inworld's models. It handles the integration plumbing so you can drop Inworld TTS and STT components into a LiveKit AgentSession alongside an LLM and other agent logic.

The TTS side supports multiple voice IDs, encoding formats (LINEAR16, MP3, OGG_OPUS, ALAW, MULAW, FLAC), sample rates, and real-time streaming via WebSocket with buffering controls for lower-latency synthesis. The STT side provides streaming speech-to-text with optional voice profile detection. Both are designed to work within LiveKit's real-time agent framework, so you configure them as session components and let the framework handle audio routing.

Use it for:

  • Build a voice agent that listens to user speech, transcribes it with Inworld STT, processes it through an LLM, and speaks back using Inworld TTS.
  • Stream text incrementally to Inworld TTS as it's generated by an LLM, reducing latency in conversational interactions.
  • Integrate Inworld's voice synthesis into an existing LiveKit agent to replace or supplement other TTS providers.
  • Deploy a multi-modal agent that combines LiveKit's video/audio infrastructure with Inworld's speech models for real-time conversations.
  • Use voice profile detection with Inworld STT to identify speaker characteristics during transcription in multi-participant sessions.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Integrates Inworld's text-to-speech and speech-to-text APIs into LiveKit voice agents, enabling real-time voice synthesis and transcription for conversational AI applications.

Yes, if you are building a LiveKit voice agent and want to use Inworld's TTS and STT APIs. The package is actively maintained, has no known vulnerabilities, installs cleanly with minimal dependencies, and the Apache-2.0 license is permissive. The main prerequisite is an Inworld API key and willingness to use their services; evaluate Inworld's pricing and model quality for your use case before committing.

Install

livekit-plugins-inworld on PyPI

pip

pip install livekit-plugins-inworld

uv

uv add livekit-plugins-inworld

poetry

poetry add livekit-plugins-inworld

Installing livekit-plugins-inworld

Before you install

Low friction: pure Python wheel with a single runtime dependency (livekit-agents). Released 1 day ago with active maintenance; the parent repository has 13004 stars and current commit history.

License in practice

Apache-2.0 permissive license allows commercial and private use with minimal restrictions—suitable for most production deployments.

Quickstart

pip install livekit-plugins-inworld

from livekit.plugins import inworld

tts = inworld.TTS(voice="Hades")
stt = inworld.STT(model="inworld/inworld-stt-1")

Requires INWORLD_API_KEY environment variable set in .env file; obtain from https://platform.inworld.ai/login. Requires Python >=3.10.0.

Verify before relying

  • Whether Inworld API pricing or rate limits affect typical agent workloads.
  • Supported voice IDs and whether custom cloned voices are available in all Inworld plans.
  • Latency characteristics of WebSocket streaming mode under typical network conditions.

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.10.0)
Install friction low — pure-Python wheel
Runtime dependencies 1 — livekit-agents
Maintenance actively maintained — 1 days since the last release
Last repo commit
First released
Downloads 81,604/month — #14,213 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: livekit_plugins_inworld-1.6.10-py3-none-any.whl

Keywords: ai, audio, inworld, livekit, realtime, speech-to-text, stt, tts, video, voice

Intended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Topic :: Multimedia :: Sound/AudioTopic :: Multimedia :: VideoTopic :: Scientific/Engineering :: Artificial Intelligence

Tags

inworld tts stt livekitvoice synthesis speech recognitionreal-time speech-to-texttext-to-speech streaminglivekit agent voice plugininworld api integrationvoice agent framework
voice-agentreal-time-audiolivekit-plugin

More Artificial Intelligence packages

litellm

LiteLLM provides a unified Python interface to…

permissive · top 100 on PyPI

huggingface-hub

Client library and CLI tool for downloading,…

permissive · top 100 on PyPI

langchain

LangChain provides a framework for building…

permissive · top 1,000 on PyPI

hf-xet

hf-xet provides chunk-based deduplication and…

permissive · top 1,000 on PyPI

tokenizers

Tokenizers converts raw text into token…

permissive · top 1,000 on PyPI

transformers

Transformers provides a unified framework for…

permissive · top 1,000 on PyPI

livekit-plugins-soniox

Integrates Soniox speech-to-text and…

permissive · top 15,000 on PyPI

livekit-plugins-speechmatics

Integrates Speechmatics speech-to-text into…

permissive · top 15,000 on PyPI

livekit-plugins-deepgram

Integrates Deepgram's voice AI services…

permissive · top 5,000 on PyPI

livekit-plugins-cartesia

Integrates Cartesia's voice AI services…

permissive · top 5,000 on PyPI

livekit-plugins-sarvam

Integrates Sarvam.ai's Indian-language voice AI…

permissive · top 15,000 on PyPI

livekit-plugins-gladia

Integrates Gladia's speech-to-text API with…

permissive · top 15,000 on PyPI

livekit-plugins-google

Integrates Google Cloud AI services (Gemini,…

permissive · top 5,000 on PyPI

livekit-plugins-assemblyai

Integrates AssemblyAI speech-to-text into the…

permissive · top 15,000 on PyPI

livekit-plugins-elevenlabs

Integrates ElevenLabs text-to-speech into the…

permissive · top 5,000 on PyPI

kugelaudio

Official Python SDK for KugelAudio's…

permissive · top 15,000 on PyPI

Further reading