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()
지원되는 제공업체
| 서비스 | 제공업체 |
|---|---|
| STT | Deepgram, AssemblyAI, Whisper |
| TTS | Cartesia, ElevenLabs, Azure |
| LLM | OpenAI, Anthropic, Ollama |
문서
자세한 문서는 공식 문서를 참조하세요.
라이선스
Apache 2.0