Communitygithub.com

livekit/agents

실시간 음성 AI 에이전트를 구축하기 위한 프레임워크 🤖🎙️📹

agents란 무엇인가요?

livekit/agents는 실시간 오디오 및 비디오 파이프라인을 통해 음성 AI 에이전트를 구축하기 위한 포괄적인 프레임워크입니다. 이 도구는 LiveKit의 실시간 통신 인프라를 활용하여 STT(음성-텍스트), TTS(텍스트-음성), LLM(대규모 언어 모델)과 같은 다양한 AI 컴포넌트를 원활하게 통합합니다. 개발자는 이 프레임워크를 사용하여 대기 시간이 짧은 대화형 에이전트, 다중 모드 상호 작용, 가상 비서 등을 구축할 수 있습니다. 이 도구는 주로 LiveKit 플랫폼과 함께 사용되도록 설계되었으며, 여러 프로그래밍 언어와 AI 제공업체를 지원하여 확장성과 유연성을 보장합니다. 코드와 CLI 명령어는 원본 영어로 유지되지만, 프레임워크 설명과 문서는 한국어로 제공되어 국내 개발자들이 더 쉽게 접근할 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add livekit/agents

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

agents은(는) 무엇을 하나요?

실시간 음성 AI 에이전트를 구축하기 위한 프레임워크 🤖🎙️📹

개요

livekit/agents는 개발자들이 실시간 커뮤니케이션 애플리케이션을 위한 지능형 음성 및 비디오 에이전트를 만들 수 있도록 돕는 강력한 프레임워크입니다. 이 프레임워크는 LiveKit의 인프라 위에 구축되어 STT, TTS, LLM과 같은 서비스를 매끄럽게 통합하며, 대기 시간이 짧은 상호 작용을 가능하게 합니다.

주요 기능

  • 실시간 오디오/비디오 처리: 낮은 지연 시간으로 오디오 및 비디오 스트림을 처리합니다.
  • AI 서비스 통합: 다양한 STT, TTS, LLM 제공업체를 지원합니다.
  • 확장 가능한 아키텍처: 모듈식 설계로 커스텀 파이프라인과 컴포넌트를 추가할 수 있습니다.
  • 다중 플랫폼 지원: LiveKit을 사용하는 모든 플랫폼(웹, 모바일, 데스크톱)과 호환됩니다.

사용 방법

설치

pip install livekit-agents

기본 예제

from livekit.agents import Agent, VoicePipelineAgent
from livekit.plugins import openai, deepgram, cartesia

# 음성 에이전트 생성
agent = VoicePipelineAgent(
    stt=deepgram.STT(),
    llm=openai.LLM(model="gpt-4o"),
    tts=cartesia.TTS(),
)

# 에이전트 실행
agent.start()

지원되는 제공업체

서비스제공업체
STTDeepgram, AssemblyAI, Whisper
TTSCartesia, ElevenLabs, Azure
LLMOpenAI, Anthropic, Ollama

문서

자세한 문서는 공식 문서를 참조하세요.

라이선스

Apache 2.0

관련 스킬