livekit-assistant  by svpino

Assistant for LiveKit video calls

created 1 year ago
346 stars

Top 81.3% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a real-time AI assistant for LiveKit, a popular open-source video conferencing platform. It enables users to interact with participants in a LiveKit room using natural language, offering features like summarization and transcription. The target audience includes developers building interactive video applications who want to integrate AI-powered features.

How It Works

The assistant leverages a combination of technologies to process audio and generate responses. It likely uses WebRTC for real-time audio streaming from LiveKit, a speech-to-text service (like Deepgram) to transcribe participant audio, and a large language model (like OpenAI's GPT) to understand context and generate responses. The system processes audio streams in real-time, feeding them to the transcription service and then to the LLM for analysis and action.

Quick Start & Requirements

  • Install: pip install -r requirements.txt
  • Prerequisites: Python 3.x, LiveKit server, Deepgram API key, OpenAI API key.
  • Environment Variables: LIVEKIT_URL, LIVEKIT_API_KEY, LIVEKIT_API_SECRET, DEEPGRAM_API_KEY, OPENAI_API_KEY.
  • Usage: python3 assistant.py download-files and python3 assistant.py start.

Highlighted Details

  • Real-time audio processing for LiveKit rooms.
  • Integration with Deepgram for speech-to-text.
  • Utilizes OpenAI API for AI-powered interactions.
  • Supports features like summarization and transcription.

Maintenance & Community

No information on contributors, community channels, or roadmap is available in the provided README.

Licensing & Compatibility

The license is not specified in the README. Compatibility with commercial or closed-source applications is unknown.

Limitations & Caveats

The project requires significant external API keys (LiveKit, Deepgram, OpenAI), which may incur costs. The README does not detail performance benchmarks, error handling, or specific LiveKit version compatibility.

Health Check
Last commit

11 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
21 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Chris Van Pelt Chris Van Pelt(Cofounder of Weights & Biases), and
2 more.

agents by livekit

1.1%
7k
Voice AI agent framework for building realtime applications
created 1 year ago
updated 3 days ago
Feedback? Help us improve.