From 919d56a2c1263af24913d21798cf306290ca51c5 Mon Sep 17 00:00:00 2001 From: Emerald-devops <117555633+Emerald-devops@users.noreply.github.com> Date: Sun, 28 Jan 2024 22:36:42 -0500 Subject: [PATCH 1/2] Update GPTResponder.py --- GPTResponder.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/GPTResponder.py b/GPTResponder.py index 2adab72..6ee5d75 100644 --- a/GPTResponder.py +++ b/GPTResponder.py @@ -1,9 +1,9 @@ import openai -from keys import OPENAI_API_KEY +from keys import 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 from prompts import create_prompt, INITIAL_RESPONSE import time -openai.api_key = OPENAI_API_KEY +openai.api_key = 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 def generate_response_from_transcript(transcript): try: @@ -48,4 +48,4 @@ def respond_to_transcriber(self, transcriber): time.sleep(0.3) def update_response_interval(self, interval): - self.response_interval = interval \ No newline at end of file + self.response_interval = interval From 3b261acad1f02f27aca3d9ee90ff4a8d228bff8e Mon Sep 17 00:00:00 2001 From: Emerald-devops <117555633+Emerald-devops@users.noreply.github.com> Date: Thu, 22 Feb 2024 10:28:54 -0500 Subject: [PATCH 2/2] Delete GPTResponder.py --- GPTResponder.py | 51 ------------------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 GPTResponder.py diff --git a/GPTResponder.py b/GPTResponder.py deleted file mode 100644 index 6ee5d75..0000000 --- a/GPTResponder.py +++ /dev/null @@ -1,51 +0,0 @@ -import openai -from keys import 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 -from prompts import create_prompt, INITIAL_RESPONSE -import time - -openai.api_key = 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 - -def generate_response_from_transcript(transcript): - try: - response = openai.ChatCompletion.create( - model="gpt-3.5-turbo-0301", - messages=[{"role": "system", "content": create_prompt(transcript)}], - temperature = 0.0 - ) - except Exception as e: - print(e) - return '' - full_response = response.choices[0].message.content - try: - return full_response.split('[')[1].split(']')[0] - except: - return '' - -class GPTResponder: - def __init__(self): - self.response = INITIAL_RESPONSE - self.response_interval = 2 - - def respond_to_transcriber(self, transcriber): - while True: - if transcriber.transcript_changed_event.is_set(): - start_time = time.time() - - transcriber.transcript_changed_event.clear() - transcript_string = transcriber.get_transcript() - response = generate_response_from_transcript(transcript_string) - - end_time = time.time() # Measure end time - execution_time = end_time - start_time # Calculate the time it took to execute the function - - if response != '': - self.response = response - - remaining_time = self.response_interval - execution_time - if remaining_time > 0: - time.sleep(remaining_time) - else: - time.sleep(0.3) - - def update_response_interval(self, interval): - self.response_interval = interval