From a594196580db4da62206f6d1c8b6efdf5cab939b Mon Sep 17 00:00:00 2001 From: Ajay Raj Date: Mon, 20 Mar 2023 23:28:31 -0700 Subject: [PATCH] readme --- README.md | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index d34e3f0..27cbb5c 100644 --- a/README.md +++ b/README.md @@ -7,23 +7,32 @@ pip install vocode ```python import asyncio import signal +import vocode + +vocode.api_key = "YOUR_API_KEY" from vocode.conversation import Conversation from vocode.helpers import create_microphone_input_and_speaker_output -from vocode.streaming.models.transcriber import DeepgramTranscriberConfig -from vocode.streaming.models.agent import LLMAgentConfig -from vocode.streaming.models.synthesizer import AzureSynthesizerConfig +from vocode.models.transcriber import DeepgramTranscriberConfig +from vocode.models.agent import ChatGPTAgentConfig +from vocode.models.synthesizer import AzureSynthesizerConfig if __name__ == "__main__": - microphone_input, speaker_output = create_microphone_input_and_speaker_output(use_first_available_device=True) + microphone_input, speaker_output = create_microphone_input_and_speaker_output( + use_default_devices=True + ) conversation = Conversation( input_device=microphone_input, output_device=speaker_output, transcriber_config=DeepgramTranscriberConfig.from_input_device(microphone_input), - agent_config=LLMAgentConfig(prompt_preamble="The AI is having a pleasant conversation about life."), + agent_config=ChatGPTAgentConfig( + initial_message=BaseMessage(text="Hello!"), + prompt_preamble="The AI is having a pleasant conversation about life." + ), synthesizer_config=AzureSynthesizerConfig.from_output_device(speaker_output) ) + # This allows you to stop the conversation with a KeyboardInterrupt signal.signal(signal.SIGINT, lambda _0, _1: conversation.deactivate()) asyncio.run(conversation.start()) ```