Skip to main content

Agent Framework plugin for services using Sarvam.ai's API.

Project description

Sarvam.ai Plugin for LiveKit Agents

Support for Sarvam.ai's Indian-language voice AI services in LiveKit Agents.

Features

  • Speech-to-Text (STT): Convert audio to text using Sarvam's "Saarika" models. See the STT docs for more information.
  • Text-to-Speech (TTS): Convert text to audio using Sarvam's "Bulbul" models. See the TTS docs for more information.
  • LLM (Chat Completions): OpenAI-compatible chat-completions support for sarvam-30b, sarvam-30b-16k, sarvam-105b and sarvam-105b-32k including tool calling.

Installation

pip install livekit-plugins-sarvam

Pre-requisites

You'll need an API key from Sarvam.ai. It can be set as an environment variable: SARVAM_API_KEY

LLM Usage

from livekit.plugins import sarvam

llm = sarvam.LLM(
    model="sarvam-30b",  # or `sarvam-30b-16k`, `sarvam-105b`, `sarvam-105b-32k`
)

sarvam-30b, sarvam-30b-16k, sarvam-105b, and sarvam-105b-32k support tool calling via the standard OpenAI-style tools and tool_choice parameters.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

livekit_plugins_sarvam-1.5.18.tar.gz (30.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

livekit_plugins_sarvam-1.5.18-py3-none-any.whl (33.5 kB view details)

Uploaded Python 3

File details

Details for the file livekit_plugins_sarvam-1.5.18.tar.gz.

File metadata

  • Download URL: livekit_plugins_sarvam-1.5.18.tar.gz
  • Upload date:
  • Size: 30.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for livekit_plugins_sarvam-1.5.18.tar.gz
Algorithm Hash digest
SHA256 1e8cbc75a467049087b482276c20dd3cc400a29270f49419fc33b744da031d28
MD5 01721770929e2a0cf567dae787cf4809
BLAKE2b-256 601c6a4744b918b2c2650cf34b68647b0e317b820d361b24af06cb6a87e103ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for livekit_plugins_sarvam-1.5.18.tar.gz:

Publisher: publish.yml on livekit/agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file livekit_plugins_sarvam-1.5.18-py3-none-any.whl.

File metadata

File hashes

Hashes for livekit_plugins_sarvam-1.5.18-py3-none-any.whl
Algorithm Hash digest
SHA256 26715d4366b64eaecff429cffc2da4efd05fa75578b22a834538bc07e5835d7f
MD5 468941a0876740d28d243f8d9c4aa58b
BLAKE2b-256 7ea4108ecc81aa83e40428e90626bd5a6787baf1a06ca589185a2eb53a23dc40

See more details on using hashes here.

Provenance

The following attestation bundles were made for livekit_plugins_sarvam-1.5.18-py3-none-any.whl:

Publisher: publish.yml on livekit/agents

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page