move tenacity imports inside try block

This commit is contained in:
joachimchauvet
2024-09-17 22:14:06 +03:00
parent 2e5b0c1d6b
commit 470b5eafe7

View File

@@ -4,6 +4,9 @@ from typing import Any, Awaitable, Callable, List
import numpy as np import numpy as np
from loguru import logger from loguru import logger
from pydantic import BaseModel
from scipy import signal
from pipecat.frames.frames import ( from pipecat.frames.frames import (
AudioRawFrame, AudioRawFrame,
CancelFrame, CancelFrame,
@@ -18,12 +21,10 @@ from pipecat.transports.base_input import BaseInputTransport
from pipecat.transports.base_output import BaseOutputTransport from pipecat.transports.base_output import BaseOutputTransport
from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.transports.base_transport import BaseTransport, TransportParams
from pipecat.vad.vad_analyzer import VADAnalyzer from pipecat.vad.vad_analyzer import VADAnalyzer
from pydantic import BaseModel
from scipy import signal
from tenacity import retry, stop_after_attempt, wait_exponential
try: try:
from livekit import rtc from livekit import rtc
from tenacity import retry, stop_after_attempt, wait_exponential
except ModuleNotFoundError as e: except ModuleNotFoundError as e:
logger.error(f"Exception: {e}") logger.error(f"Exception: {e}")
logger.error("In order to use LiveKit, you need to `pip install pipecat-ai[livekit]`.") logger.error("In order to use LiveKit, you need to `pip install pipecat-ai[livekit]`.")