added livekit dependency

This commit is contained in:
Aleix Conchillo Flaqué
2024-08-22 10:54:18 -07:00
parent 6d141fd47f
commit 873d5dc23f
3 changed files with 15 additions and 1 deletions

View File

@@ -7,10 +7,19 @@
import ctypes
import pickle
from livekit.rtc import AudioFrame
from pipecat.frames.frames import AudioRawFrame, Frame
from pipecat.serializers.base_serializer import FrameSerializer
from loguru import logger
try:
from livekit.rtc import AudioFrame
except ModuleNotFoundError as e:
logger.error(f"Exception: {e}")
logger.error(
"In order to use LiveKit, you need to `pip install pipecat-ai[livekit]`.")
raise Exception(f"Missing module: {e}")
class LivekitFrameSerializer(FrameSerializer):
SERIALIZABLE_TYPES = {