Optimise requirements.txt and update pipecat imports

This commit is contained in:
Abhishek Kumar 2025-09-20 14:07:00 +05:30
parent 7501a3fb5a
commit 0345df6fbe
14 changed files with 536 additions and 152 deletions

View file

@ -46,7 +46,7 @@ from pipecat.processors.filters.stt_mute_filter import (
STTMuteStrategy,
)
from pipecat.processors.user_idle_processor import UserIdleProcessor
from pipecat.transports.network.webrtc_connection import SmallWebRTCConnection
from pipecat.transports.smallwebrtc.connection import SmallWebRTCConnection
from pipecat.utils.context import set_current_run_id
from pipecat.utils.tracing.context_registry import ContextProviderRegistry

View file

@ -63,9 +63,7 @@ def create_tts_service(user_config, audio_config: "AudioConfig"):
"""
if user_config.tts.provider == ServiceProviders.DEEPGRAM.value:
return DeepgramTTSService(
api_key=user_config.tts.api_key,
voice=user_config.tts.voice.value,
sample_rate=24000,
api_key=user_config.tts.api_key, voice=user_config.tts.voice.value
)
elif user_config.tts.provider == ServiceProviders.OPENAI.value:
return OpenAITTSService(
@ -91,7 +89,6 @@ def create_tts_service(user_config, audio_config: "AudioConfig"):
api_key=user_config.tts.api_key,
model=user_config.tts.model.value,
voice=user_config.tts.voice.value,
sample_rate=24000,
)
else:
raise HTTPException(

View file

@ -3,6 +3,7 @@ import os
from fastapi import WebSocket
from api.constants import APP_ROOT_DIR, ENABLE_RNNOISE, ENABLE_SMART_TURN
from api.services.looptalk.internal_transport import InternalTransport
from api.services.pipecat.audio_config import AudioConfig
from api.services.smart_turn.websocket_smart_turn import (
WebSocketSmartTurnAnalyzer,
@ -14,19 +15,18 @@ from api.services.telephony.stasis_rtp_transport import (
StasisRTPTransportParams,
)
from pipecat.audio.filters.rnnoise_filter import RNNoiseFilter
from pipecat.audio.mixers.silence_audio_mixer import SilenceAudioMixer
from pipecat.audio.mixers.silence_mixer import SilenceAudioMixer
from pipecat.audio.mixers.soundfile_mixer import SoundfileMixer
from pipecat.audio.turn.smart_turn.base_smart_turn import SmartTurnParams
from pipecat.audio.vad.silero import SileroVADAnalyzer, VADParams
from pipecat.serializers.twilio import TwilioFrameSerializer
from pipecat.transports import InternalTransport
from pipecat.transports.base_transport import TransportParams
from pipecat.transports.network.fastapi_websocket import (
from pipecat.transports.smallwebrtc.connection import SmallWebRTCConnection
from pipecat.transports.smallwebrtc.transport import SmallWebRTCTransport
from pipecat.transports.websocket.fastapi import (
FastAPIWebsocketParams,
FastAPIWebsocketTransport,
)
from pipecat.transports.network.small_webrtc import SmallWebRTCTransport
from pipecat.transports.network.webrtc_connection import SmallWebRTCConnection
librnnoise_path = os.path.normpath(
str(APP_ROOT_DIR / "native" / "rnnoise" / "librnnoise.so")