Skip to main content

AI Note Taker for LiveKit

An installable Python package that runs a LiveKit agent which listens to room audio, transcribes with Deepgram and AWS transcribe, and publishes concise meeting notes/summaries using Groq, OpenRouter(ollama), or OpenAI-compatible models.

Installation

pip install .
# or once published:
pip install livekit-ai-note-taker

Configuration

Set the following environment variables (a .env file is supported via python-dotenv):

  • LIVEKIT_URL – LiveKit WebSocket URL (e.g. wss://example.livekit.cloud)
  • LIVEKIT_API_KEY / LIVEKIT_API_SECRET – LiveKit credentials
  • DEEPGRAM_API_KEY – Deepgram STT key
  • PROVIDER – groq, openrouter, or openai
  • GROQ_API_KEY / GROQ_MODEL_NAME – when PROVIDER=groq
  • OPENROUTER_API_KEY / OPENROUTER_MODEL_NAME / OPENROUTER_BASE_URL – when PROVIDER=openrouter
  • OPENAI_API_KEY – when PROVIDER=openai
  • SUMMARY_INTERVAL – seconds between rolling summaries (default 150)
  • PROMPT_TYPE – small or big prompt template (default small)
  • AGENT_NAME – LiveKit agent registration name (default meeting_summarizer)
  • BACKEND_URL – webhook endpoint that receives the final meeting summary (default http://localhost:8000/meetings/meeting-note-webhook)
  • LIVEKIT_SUMMARIZER_DISABLE_SSL_VERIFY – set to true to ignore TLS verification for aiohttp (development only)

Running the worker

livekit-ai-note-taker

The command validates configuration, connects to LiveKit, and starts publishing summaries to the room via publish_data on the local participant.

Using as a library

import asyncio
from livekit_ai_note_taker import run_worker

asyncio.run(run_worker())

You can also import NoteTakerAgent if you want to wire custom events or prompts in your own application. Logging is left to the host application; configure it as needed (e.g. logging.basicConfig(level=logging.INFO)).

Metadata

Release files for livekit-ai-note-taker 0.1.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for livekit-ai-note-taker 0.1.8
File Size Uploaded Provenance Actions
livekit_ai_note_taker-0.1.8.tar.gz 12.1 kB Without provenance Details for livekit_ai_note_taker-0.1.8.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for livekit-ai-note-taker 0.1.8
File Interpreter ABI Platform Actions
livekit_ai_note_taker-0.1.8-py3-none-any.whl Python 3 none any Details for livekit_ai_note_taker-0.1.8-py3-none-any.whl

Total release size: 24.4 kB

Release files / livekit_ai_note_taker-0.1.8.tar.gz

Download URL livekit_ai_note_taker-0.1.8.tar.gz
Size 12.1 kB
Tags Source
SHA-256 checksum
How to use checksums
65feb1f32e4de6b6dd67261ded8d87fde58f96efa6d95ce9b09e7476cc80eaee
BLAKE2b-256 checksum
How to use checksums
3d9f4d66338464994da4cf0b6e21ba95487acb9f62a13ee34b8ff4c2f2049c7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Release files / livekit_ai_note_taker-0.1.8-py3-none-any.whl

Download URL livekit_ai_note_taker-0.1.8-py3-none-any.whl
Size 12.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7995721cc85945278e1c873aed12c94381680cc0f78418101c1982efafff1d2d
BLAKE2b-256 checksum
How to use checksums
9eb130ccb44d9fc27d2ac46255043c37a09abfb73ad145755f1aa8fc8b9f9116
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.11

Security for livekit-ai-note-taker 0.1.8

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.

Release history Release notifications | RSS feed

This release

0.1.8 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page