semvec/pypi-packages huggingface dataset:
livekit-plugins-inworld 1.4.2
Agent Framework plugin for voice synthesis with Inworld's API.
Requires Python: >=3.10.0
Keywords: ai, audio, inworld, livekit, realtime, video, voice

# Inworld plugin for LiveKit Agents

Support for voice synthesis with [Inworld TTS](https://docs.inworld.ai/docs/tts/tts).

See [https://docs.livekit.io/agents/integrations/tts/inworld/](https://docs.livekit.io/agents/integrations/tts/inworld/) for more information.

## Installation

```bash
pip install livekit-plugins-inworld
```

## Authentication

Set `INWORLD_API_KEY` in your `.env` file ([get one here](https://platform.inworld.ai/login)).

## Usage

Use Inworld TTS within an `AgentSession` or as a standalone speech generator. For example,
you can use this TTS in the [Voice AI quickstart](/agents/start/voice-ai/).

```python
from livekit.plugins import inworld

tts = inworld.TTS()
```

Or with options:

```python
from livekit.plugins import inworld

tts = inworld.TTS(
    voice="Hades",                 # voice ID (default or custom cloned voice)
    model="inworld-tts-1",         # or "inworld-tts-1-max"
    encoding="OGG_OPUS",           # LINEAR16, MP3, OGG_OPUS, ALAW, MULAW, FLAC
    sample_rate=48000,             # 8000-48000 Hz
    bit_rate=64000,                # bits per second (for compressed formats)
    speaking_rate=1.0,             # 0.5-1.5
    temperature=1.1,               # 0-2
    timestamp_type="WORD",         # WORD, CHARACTER, or TIMESTAMP_TYPE_UNSPECIFIED
    text_normalization="OFF",      # ON, OFF, or APPLY_TEXT_NORMALIZATION_UNSPECIFIED
)
```

## Streaming

Inworld TTS supports WebSocket streaming for lower latency real-time synthesis. Use the
`stream()` method for streaming text as it's generated:

```python
from livekit.plugins import inworld

tts = inworld.TTS(
    voice="Hades",
    model="inworld-tts-1",
    buffer_char_threshold=100,     # chars before triggering synthesis (default: 100)
    max_buffer_delay_ms=3000,      # max buffer time in ms (default: 3000)
)

# Create a stream for real-time synthesis
stream = tts.stream()

# Push text incrementally
stream.push_text("Hello, ")
stream.push_text("how are you today?")
stream.flush()  # Flush any remaining buffered text
stream.end_input()  # Signal end of input

# Consume audio as it's generated
async for audio in stream:
    # Process audio frames
    pass
```
livekit-plugins-hume 1.4.2
Hume TTS plugin for LiveKit agents
Requires Python: >=3.10.0
Keywords: Hume, HumeAI, Octave, ai, audio, livekit, realtime, video, voice

# Hume AI TTS plugin for LiveKit Agents

Support for text-to-speech with [Hume](https://www.hume.ai/).

See [https://docs.livekit.io/agents/integrations/tts/hume/](https://docs.livekit.io/agents/integrations/tts/hume/) for more information.

## Installation

```bash
pip install livekit-plugins-hume
```

You will need an API Key from Hume, it can be set as an environment variable: `HUME_API_KEY`. You can get it from [here](https://platform.hume.ai/settings/keys)
livekit-plugins-hedra 1.4.2
Agent Framework plugin for Hedra Avatar
Requires Python: >=3.10.0
Keywords: ai, audio, avatar, hedra, livekit, realtime, video, voice

# Hedra plugin for LiveKit Agents

Support for avatar generation and animation with [Hedra](https://hedra.ai/).

See [https://docs.livekit.io/agents/integrations/avatar/hedra/](https://docs.livekit.io/agents/integrations/avatar/hedra/) for more information.

## Installation

```bash
pip install livekit-plugins-hedra
```

## Pre-requisites

You'll need an API key from Hedra. It can be set as an environment variable: `HEDRA_API_KEY`
livekit-plugins-groq 1.4.2
Groq inference plugin for LiveKit Agents
Requires Python: >=3.10.0
Keywords: ai, audio, groq, livekit, realtime, video, voice

# Groq plugin for LiveKit Agents

Support for STT, TTS, and LLM with [Groq](https://www.groq.com/) fast inference.

See [https://docs.livekit.io/agents/integrations/groq/](https://docs.livekit.io/agents/integrations/groq/) for more information.

## Installation

```bash
pip install livekit-plugins-groq
```

## Pre-requisites

For credentials, you'll need a Groq Cloud account and obtain the correct credentials. Credentials can be passed directly or via GROQ_API_KEY environment variable
livekit-plugins-gradium 1.4.2
Agent Framework plugin for Gradium
Requires Python: >=3.10.0
Keywords: audio, livekit, realtime, video, webrtc

# Gradium plugin for LiveKit Agents

Support for [Gradium](https://gradium.ai/)-hosted models in LiveKit Agents.

More information is available in the docs for the
[TTS](https://docs.livekit.io/agents/integrations/tts/gradium/) and [STT](https://docs.livekit.io/agents/integrations/stt/gradium/) integrations.

## Installation

```bash
pip install livekit-plugins-gradium
```

## Pre-requisites

You'll need an API key from Gradium. It can be set as an environment variable: `GRADIUM_API_KEY`.

You also need to deploy a model to Gradium and will need your model endpoint to configure the plugin.
livekit-plugins-google 1.4.2
Agent Framework plugin for services from Google Cloud
Requires Python: >=3.10
Keywords: ai, audio, gemini, google, livekit, realtime, video, voice

# Google AI plugin for LiveKit Agents

Support for Gemini, Gemini Live, Cloud Speech-to-Text, and Cloud Text-to-Speech.

See [https://docs.livekit.io/agents/integrations/google/](https://docs.livekit.io/agents/integrations/google/) for more information.

## Installation

```bash
pip install livekit-plugins-google
```

## Pre-requisites

For credentials, you'll need a Google Cloud account and obtain the correct credentials. Credentials can be passed directly or via Application Default Credentials as specified in [How Application Default Credentials works](https://cloud.google.com/docs/authentication/application-default-credentials).

To use the STT and TTS API, you'll need to enable the respective services for your Google Cloud project.

- Cloud Speech-to-Text API
- Cloud Text-to-Speech API

## Live API model support

LiveKit supports both Gemini Live API on both Gemini Developer API as well as Vertex AI. However, be aware they have slightly different behavior and use different model names.

The following models are supported by Gemini Developer API:

- gemini-2.0-flash-live-001
- gemini-live-2.5-flash-preview
- gemini-2.5-flash-native-audio-preview-09-2025

And these on Vertex AI:

- gemini-2.0-flash-exp
- gemini-live-2.5-flash-preview-native-audio
- gemini-live-2.5-flash-preview-native-audio-09-2025
livekit-plugins-fishaudio 1.4.2
Agent Framework plugin for voice synthesis with Fish Audio's API.
Requires Python: >=3.10.0
Keywords: ai, audio, fishaudio, livekit, realtime, video, voice

# Fish Audio plugin for LiveKit Agents

Support for voice synthesis with [Fish Audio](https://fish.audio/).

- Docs: `https://docs.fish.audio/`

## Installation

```bash
pip install livekit-plugins-fishaudio
```

## Prerequisites

Obtain an API key from Fish Audio.

Set the API key as an environment variable:

```
FISH_API_KEY=<your_api_key>
```

## Usage

```python
from livekit.agents import AgentSession
from livekit.plugins import fishaudio

# Basic usage with env-based credentials
tts = fishaudio.TTS()

session = AgentSession(
    tts=tts,
    # ... stt, llm, etc.
)
```
livekit-plugins-fireworksai 1.4.2
LiveKit Agents Plugin for Fireworks AI
Requires Python: >=3.10.0
Keywords: ai, audio, livekit, realtime, video, voice, webrtc

# Fireworks AI plugin for LiveKit Agents

Support for speech-to-text api with [Fireworks AI](https://fireworks.ai/).

## Installation

```bash
pip install livekit-plugins-fireworksai
```

## Pre-requisites

You'll need an API key from Fireworks AI. It can be set as an environment variable: `FIREWORKS_API_KEY`
livekit-plugins-fal 1.4.2
fal plugin template for LiveKit Agents
Requires Python: >=3.10.0
Keywords: ai, audio, livekit, realtime, video, voice, webrtc

# fal plugin for LiveKit Agents

Support for speech-to-text with [fal.ai](https://fal.ai/).

See [https://docs.livekit.io/agents/integrations/stt/fal/](https://docs.livekit.io/agents/integrations/stt/fal/) for more information.

## Installation

```bash
pip install livekit-plugins-fal
```

## Pre-requisites

You'll need an API key from fal. It can be set as an environment variable: `FAL_KEY`
livekit-plugins-elevenlabs 1.4.2
Agent Framework plugin for voice synthesis with ElevenLabs' API.
Requires Python: >=3.10.0
Keywords: ai, audio, elevenlabs, livekit, realtime, video, voice

# ElevenLabs plugin for LiveKit Agents

Support for voice synthesis with [ElevenLabs](https://elevenlabs.io/).

See [https://docs.livekit.io/agents/integrations/tts/elevenlabs/](https://docs.livekit.io/agents/integrations/tts/elevenlabs/) for more information.

## Installation

```bash
pip install livekit-plugins-elevenlabs
```

## Pre-requisites

You'll need an API key from ElevenLabs. It can be set as an environment variable: `ELEVEN_API_KEY`
cactus-schema 0.0.14
Public facing models for the various CACTUS APIs
Requires Python: >=3.12
Keywords: CSIP-AUS, CACTUS, schema, models

# cactus-schema

Public facing models for the various CACTUS APIs

## Usage


`pip install cactus-schema`


## Development

Clone repo - then run:

`pip install -e .[dev,test,client]`

`pytest`
livekit-plugins-deepgram 1.4.2
Agent Framework plugin for services using Deepgram's API.
Requires Python: >=3.10.0
Keywords: ai, audio, deepgram, livekit, realtime, video, voice

# Deepgram plugin for LiveKit Agents

Support for [Deepgram](https://deepgram.com/)'s voice AI services in LiveKit Agents.

More information is available in the docs for the [STT](https://docs.livekit.io/agents/integrations/stt/deepgram/) and [TTS](https://docs.livekit.io/agents/integrations/tts/deepgram/) integrations.

## Installation

```bash
pip install livekit-plugins-deepgram
```

## Pre-requisites

You'll need an API key from DeepGram. It can be set as an environment variable: `DEEPGRAM_API_KEY`
livekit-plugins-clova 1.4.2
LiveKit Agents Plugin for LINE Clova STT
Requires Python: >=3.10.0
Keywords: ai, audio, livekit, realtime, video, voice, webrtc

# Clova plugin for LiveKit Agents

Support for speech-to-text with [Clova](https://api.ncloud-docs.com/docs/).

See https://docs.livekit.io/agents/integrations/stt/clova/ for more information.

## Installation

```bash
pip install livekit-plugins-clova
```

## Pre-requisites

You need invoke url and secret key from Naver cloud platform -> Clova Speech and set as environment variables: `CLOVA_STT_INVOKE_URL` & `CLOVA_STT_SECRET_KEY`
livekit-plugins-cartesia 1.4.2
LiveKit Agents Plugin for Cartesia
Requires Python: >=3.10.0
Keywords: ai, audio, cartesia, livekit, realtime, video, voice

# Cartesia plugin for LiveKit Agents

Support for [Cartesia](https://cartesia.ai/)'s voice AI services in LiveKit Agents.

More information is available in the docs for the [STT](https://docs.livekit.io/agents/integrations/stt/cartesia/) and [TTS](https://docs.livekit.io/agents/integrations/tts/cartesia/) integrations.

## Installation

```bash
pip install livekit-plugins-cartesia
```

## Pre-requisites

You'll need an API key from Cartesia. It can be set as an environment variable: `CARTESIA_API_KEY`
livekit-plugins-bithuman 1.4.2
Agent Framework plugin for services from BitHuman Avatar Rendering
Requires Python: >=3.10.0
Keywords: ai, audio, livekit, realtime, video, voice, webrtc

# BitHuman plugin for LiveKit Agents

Support for avatars with [bitHuman](https://www.bithuman.ai/)'s local runtime SDK.

See https://docs.livekit.io/agents/integrations/avatar/bithuman/ for more information.
livekit-plugins-bey 1.4.2
Agent Framework plugin for services from Beyond Presence
Requires Python: >=3.10.0
Keywords: ai, audio, livekit, realtime, video, voice, webrtc

# Beyond Presence plugin for LiveKit Agents

Support for [Beyond Presence](https://docs.bey.dev) virtual avatars.

See [https://docs.livekit.io/agents/integrations/avatar/bey/](https://docs.livekit.io/agents/integrations/avatar/bey/) for more information.

## Installation

```bash
pip install livekit-plugins-bey
```

## Pre-requisites

Create a developer API key from the [creator dashboard](https://app.bey.chat) and set the `BEY_API_KEY` environment variable with it:

```bash
export BEY_API_KEY=<your-bey-api-key>
```
livekit-plugins-baseten 1.4.2
Agent Framework plugin for Baseten
Requires Python: >=3.10.0
Keywords: ai, audio, livekit, realtime, video, voice, webrtc

# Baseten plugin for LiveKit Agents

Support for [Baseten](https://baseten.co/)-hosted models in LiveKit Agents.

More information is available in the docs for the [TTS](https://docs.livekit.io/agents/integrations/tts/baseten/) and [STT](https://docs.livekit.io/agents/integrations/stt/baseten/) integrations.

## Installation

```bash
pip install livekit-plugins-baseten
```

## Pre-requisites

You'll need an API key from Baseten. It can be set as an environment variable: `BASETEN_API_KEY`

You also need to deploy a model to Baseten and will need your model endpoint to configure the plugin.
livekit-plugins-azure 1.4.2
Agent Framework plugin for services from Azure
Requires Python: >=3.10.0
Keywords: ai, audio, livekit, realtime, video, voice, webrtc

# Azure plugin for LiveKit Agents

Support for Azure AI including Azure Speech. For Azure OpenAI, see the [OpenAI plugin](https://github.com/livekit/agents/tree/main/livekit-plugins/livekit-plugins-openai).

See [https://docs.livekit.io/agents/integrations/azure/](https://docs.livekit.io/agents/integrations/azure/) for more information.

## Installation

```bash
pip install livekit-plugins-azure
```

## Pre-requisites

You'll need to specify an Azure Speech Key and a Deployment Region. They can be set as environment variables: `AZURE_SPEECH_KEY` and `AZURE_SPEECH_REGION`, respectively.
auth-watcher 0.1.0
Monitor SSH login attempts on your server - see who's trying to break in
Requires Python: >=3.8
Keywords: auth, login, monitoring, security, server, ssh

# auth-watcher 🔐

Monitor SSH login attempts on your server. See who's trying to break in.

Inspired by [Knock-Knock.net](https://knock-knock.net) - a visualization of server attacks that went viral on Hacker News.

## Installation

```bash
pip install auth-watcher
```

## Usage

```bash
# Show summary of all login attempts
auth-watcher --summary

# Real-time monitoring (like tail -f)
auth-watcher

# Show top 20 attackers
auth-watcher --top 20

# JSON output for scripts
auth-watcher --json
```

## Example Output

```
============================================================
🔐 AUTH-WATCHER 安全报告
============================================================

📊 总计:
   ❌ 失败登录: 8,523
   ✅ 成功登录: 42

🎯 Top 10 攻击者 IP:
   154.193.217.4        2048 次  ████████████████  (Los Angeles, US)
   103.145.88.12        1256 次  ██████████  (Shanghai, CN)
   45.33.32.156          892 次  ████████  (Singapore, SG)

👤 Top 10 被尝试的用户名:
   root                 3258 次  ████████████████████████████████
   admin                 688 次  ██████
   ubuntu                456 次  ████
   test                  234 次  ██
```

## Features

- 📊 **Summary stats** - Total failed/successful logins
- 🎯 **Top attackers** - IPs with most failed attempts + geolocation
- 👤 **Username analysis** - Most targeted usernames
- 👀 **Real-time watch** - Live monitoring with colored output
- 📋 **JSON export** - For scripts and automation

## Requirements

- Linux server with SSH
- Python 3.8+
- Root access (to read `/var/log/auth.log`)

## Supported Systems

- Ubuntu / Debian (`/var/log/auth.log`)
- RHEL / CentOS (`/var/log/secure`)
- Other Linux distros (use `--log` to specify path)

## Security Tips

If you're seeing thousands of failed logins (you probably are):

1. ✅ **Disable password auth** - Use SSH keys only
2. ✅ **Use fail2ban** - Auto-ban repeat offenders  
3. ✅ **Change SSH port** - Move away from 22
4. ✅ **Use a firewall** - Restrict access by IP

## License

MIT - Built by [IndieKit](https://indiekit.ai)
livekit-plugins-avatartalk 1.4.2
Agent Framework plugin for AvatarTalk
Requires Python: >=3.10.0
Keywords: audio, livekit, realtime, video, webrtc

# AvatarTalk virtual avatar plugin for LiveKit Agents

Support for the [AvatarTalk](https://avatartalk.ai/) virtual avatar.

See [https://docs.livekit.io/agents/integrations/avatar/avatartalk/](https://docs.livekit.io/agents/integrations/avatar/avatartalk/) for more information.
livekit-plugins-asyncai 1.3.2
LiveKit Agents Plugin for AsyncAI
Requires Python: >=3.10.0
Keywords: audio, livekit, realtime, video, webrtc

# Async plugin for LiveKit Agents

Support for text-to-speech with [Async](https://async.com/).

See [AsyncAI TTS docs](https://docs.livekit.io/agents/integrations/tts/asyncai/) for more information.

## Installation

```bash
pip install livekit-plugins-asyncai
```

## Pre-requisites

You'll need an API key from Async. It can be set as an environment variable: `ASYNCAI_API_KEY`
livekit-plugins-assemblyai 1.4.2
Agent Framework plugin for AssemblyAI
Requires Python: >=3.10.0
Keywords: ai, audio, livekit, realtime, video, voice, webrtc

# AssemblyAI plugin for LiveKit Agents

Support for Streaming Speech-to-Text from AssemblyAI.

See [https://docs.livekit.io/agents/integrations/stt/assemblyai/](https://docs.livekit.io/agents/integrations/stt/assemblyai/) for more information.

## Installation

```bash
pip install livekit-plugins-assemblyai
```

## Pre-requisites

You'll need to specify an AssemblyAI API Key. It can be set as environment variable: `ASSEMBLYAI_API_KEY`.
livekit-plugins-anthropic 1.4.2
Agent Framework plugin for services from Anthropic
Requires Python: >=3.10.0
Keywords: ai, audio, livekit, realtime, video, voice, webrtc

# Anthropic plugin for LiveKit Agents

Support for the Claude family of LLMs from Anthropic.

See [https://docs.livekit.io/agents/integrations/llm/anthropic/](https://docs.livekit.io/agents/integrations/llm/anthropic/) for more information.

## Installation

```bash
pip install livekit-plugins-anthropic
```

## Pre-requisites

You'll need an API key from Anthropic. It can be set as an environment variable: `ANTHROPIC_API_KEY`
livekit-agents 1.4.2
A powerful framework for building realtime voice AI agents
Requires Python: <3.15,>=3.10
Keywords: AI, agents, audio, livekit, realtime, video, webrtc

# LiveKit Agents for Python

Realtime framework for production-grade multimodal and voice AI agents.

See [https://docs.livekit.io/agents/](https://docs.livekit.io/agents/) for quickstarts, documentation, and examples.

```python
from dotenv import load_dotenv

from livekit import agents
from livekit.agents import AgentSession, Agent, RoomInputOptions
from livekit.plugins import openai

load_dotenv()

async def entrypoint(ctx: agents.JobContext):
    await ctx.connect()

    session = AgentSession(
        llm=openai.realtime.RealtimeModel(
            voice="coral"
        )
    )

    await session.start(
        room=ctx.room,
        agent=Agent(instructions="You are a helpful voice AI assistant.")
    )

    await session.generate_reply(
        instructions="Greet the user and offer your assistance."
    )


if __name__ == "__main__":
    agents.cli.run_app(agents.WorkerOptions(entrypoint_fnc=entrypoint))
```