Update main.py
Browse files
main.py
CHANGED
|
@@ -3,10 +3,7 @@ import os
|
|
| 3 |
import sys
|
| 4 |
import time
|
| 5 |
import logging
|
| 6 |
-
from pipecat.frames
|
| 7 |
-
TextFrame, UserStartedSpeakingFrame, UserStoppedSpeakingFrame,
|
| 8 |
-
TTSStartedFrame, TTSStoppedFrame
|
| 9 |
-
)
|
| 10 |
from pipecat.pipeline.pipeline import Pipeline
|
| 11 |
from pipecat.pipeline.runner import PipelineRunner
|
| 12 |
from pipecat.pipeline.task import PipelineParams
|
|
@@ -15,7 +12,7 @@ from pipecat.services.elevenlabs.tts import ElevenLabsTTSService
|
|
| 15 |
from pipecat.services.deepgram.stt import DeepgramSTTService
|
| 16 |
from pipecat.transports.services.daily import DailyParams, DailyTransport
|
| 17 |
from pipecat.audio.vad.silero import SileroVADAnalyzer
|
| 18 |
-
from
|
| 19 |
from elevenlabs import ElevenLabs
|
| 20 |
|
| 21 |
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s")
|
|
@@ -171,7 +168,7 @@ class PhoneChatbotApp:
|
|
| 171 |
api_key=os.environ.get("elevenlabs"),
|
| 172 |
voice_id=voice_id
|
| 173 |
)
|
| 174 |
-
self.llm_service =
|
| 175 |
preprompt="You are a friendly and helpful phone assistant."
|
| 176 |
)
|
| 177 |
self.daily_transport = DailyTransport(
|
|
|
|
| 3 |
import sys
|
| 4 |
import time
|
| 5 |
import logging
|
| 6 |
+
from pipecat.frames import TextFrame, UserStartedSpeakingFrame, UserStoppedSpeakingFrame, TTSStartedFrame, TTSStoppedFrame
|
|
|
|
|
|
|
|
|
|
| 7 |
from pipecat.pipeline.pipeline import Pipeline
|
| 8 |
from pipecat.pipeline.runner import PipelineRunner
|
| 9 |
from pipecat.pipeline.task import PipelineParams
|
|
|
|
| 12 |
from pipecat.services.deepgram.stt import DeepgramSTTService
|
| 13 |
from pipecat.transports.services.daily import DailyParams, DailyTransport
|
| 14 |
from pipecat.audio.vad.silero import SileroVADAnalyzer
|
| 15 |
+
from pipecat.services.openai.llm import OpenAILLMService # Use the updated OpenAI service
|
| 16 |
from elevenlabs import ElevenLabs
|
| 17 |
|
| 18 |
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(name)s - %(levelname)s - %(message)s")
|
|
|
|
| 168 |
api_key=os.environ.get("elevenlabs"),
|
| 169 |
voice_id=voice_id
|
| 170 |
)
|
| 171 |
+
self.llm_service = OpenAILLMService( # Use the updated OpenAI service
|
| 172 |
preprompt="You are a friendly and helpful phone assistant."
|
| 173 |
)
|
| 174 |
self.daily_transport = DailyTransport(
|