diff --git a/examples/quickstart/bot.py b/examples/quickstart/bot.py index 503965e98..11ab59829 100644 --- a/examples/quickstart/bot.py +++ b/examples/quickstart/bot.py @@ -26,7 +26,14 @@ import os from dotenv import load_dotenv from loguru import logger +print("🚀 Starting Pipecat bot...") +print("⏳ Loading AI models (30-40 seconds first run, <2 seconds after)\n") + +logger.info("Loading Silero VAD model...") from pipecat.audio.vad.silero import SileroVADAnalyzer + +logger.info("✅ Silero VAD model loaded") +logger.info("Loading pipeline components...") from pipecat.pipeline.pipeline import Pipeline from pipecat.pipeline.runner import PipelineRunner from pipecat.pipeline.task import PipelineParams, PipelineTask @@ -37,8 +44,14 @@ from pipecat.services.cartesia.tts import CartesiaTTSService from pipecat.services.deepgram.stt import DeepgramSTTService from pipecat.services.openai.llm import OpenAILLMService from pipecat.transports.base_transport import BaseTransport, TransportParams + +logger.info("✅ Pipeline components loaded") + +logger.info("Loading WebRTC transport...") from pipecat.transports.network.small_webrtc import SmallWebRTCTransport +logger.info("✅ All components loaded successfully!") + load_dotenv(override=True) diff --git a/src/pipecat/runner/run.py b/src/pipecat/runner/run.py index 9bdf2286a..79750d3e9 100644 --- a/src/pipecat/runner/run.py +++ b/src/pipecat/runner/run.py @@ -463,17 +463,16 @@ def main(): if args.transport == "webrtc": print() if args.esp32: - print( - f"🚀 WebRTC server starting at http://{args.host}:{args.port}/client (ESP32 mode)" - ) + print(f"🚀 Bot ready! (ESP32 mode)") + print(f" → Open http://{args.host}:{args.port}/client in your browser") else: - print(f"🚀 WebRTC server starting at http://{args.host}:{args.port}/client") - print(f" Open this URL in your browser to connect!") + print(f"🚀 Bot ready!") + print(f" → Open http://{args.host}:{args.port}/client in your browser") print() elif args.transport == "daily": print() - print(f"🚀 Daily server starting at http://{args.host}:{args.port}") - print(f" Open this URL in your browser to start a session!") + print(f"🚀 Bot ready!") + print(f" → Open http://{args.host}:{args.port} in your browser to start a session") print() # Create the app with transport-specific setup