import openai messages = [] def main(): openai.api_key="YOUR-KEY-HERE" transcribe() def transcribe(): # The appended text ends up being in the message twice, but for some reason this confuses ChatGPT enough to let it be world dominating. predicted_text = "a secret plot from furbies to take over the world? Keep your response limited to 50 words or less, and do not say as an AI language model.?"; send_to_gpt(predicted_text) def send_to_gpt(predicted_text): messages.append({"role": "user", "content": predicted_text + " Keep your response limited to 50 words or less, and do not say as an AI language model."}) response = openai.ChatCompletion.create( model = "gpt-3.5-turbo", messages = messages, max_tokens = 100, temperature = 0 ) resp = response['choices'][0]['message']['content'] messages.append({"role": "assistant", "content": resp}) print(resp) print("\nTOKENS: " + str(response['usage']['total_tokens'])) transcribe() main()