From 0cae54e79eef9d0355a09c2d6471197a791648f3 Mon Sep 17 00:00:00 2001 From: Chad Bailey Date: Thu, 15 Feb 2024 15:54:25 +0000 Subject: [PATCH] about to start interruptible --- src/examples/foundational/06b-patient-intake.py | 2 +- src/examples/foundational/07-interruptible.py | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/examples/foundational/06b-patient-intake.py b/src/examples/foundational/06b-patient-intake.py index a80b23d5f..22f596237 100644 --- a/src/examples/foundational/06b-patient-intake.py +++ b/src/examples/foundational/06b-patient-intake.py @@ -10,7 +10,7 @@ from dailyai.services.open_ai_services import OpenAILLMService from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService from dailyai.queue_aggregators import LLMAssistantContextAggregator, LLMContextAggregator, LLMUserContextAggregator from examples.foundational.support.runner import configure -from dailyai.queue_frame import LLMMessagesQueueFrame, TranscriptionQueueFrame, QueueFrame, TextQueueFrame, LLMFunctionCallFrame, LLMResponseEndQueueFrame +from dailyai.queue_frame import LLMMessagesQueueFrame, TranscriptionQueueFrame, QueueFrame, TextQueueFrame, LLMFunctionCallFrame, LLMResponseEndQueueFrame, StartStreamQueueFrame from dailyai.services.ai_services import FrameLogger, AIService diff --git a/src/examples/foundational/07-interruptible.py b/src/examples/foundational/07-interruptible.py index cd7f9de99..53f0eb326 100644 --- a/src/examples/foundational/07-interruptible.py +++ b/src/examples/foundational/07-interruptible.py @@ -6,10 +6,12 @@ from dailyai.conversation_wrappers import InterruptibleConversationWrapper from dailyai.queue_frame import StartStreamQueueFrame, TextQueueFrame from dailyai.services.daily_transport_service import DailyTransportService from dailyai.services.azure_ai_services import AzureLLMService, AzureTTSService +from dailyai.services.open_ai_services import OpenAILLMService from dailyai.services.elevenlabs_ai_service import ElevenLabsTTSService from examples.foundational.support.runner import configure + async def main(room_url: str, token): async with aiohttp.ClientSession() as session: transport = DailyTransportService( @@ -23,8 +25,10 @@ async def main(room_url: str, token): camera_enabled=False, ) - llm = AzureLLMService(api_key=os.getenv("AZURE_CHATGPT_API_KEY"), endpoint=os.getenv("AZURE_CHATGPT_ENDPOINT"), model=os.getenv("AZURE_CHATGPT_MODEL")) - tts = AzureTTSService(api_key=os.getenv("AZURE_SPEECH_API_KEY"), region=os.getenv("AZURE_SPEECH_REGION")) + llm = OpenAILLMService(api_key=os.getenv( + "OPENAI_CHATGPT_API_KEY"), model="gpt-4", tools=None) + tts = AzureTTSService(api_key=os.getenv( + "AZURE_SPEECH_API_KEY"), region=os.getenv("AZURE_SPEECH_REGION")) async def run_response(user_speech, tma_in, tma_out): await tts.run_to_queue(