context = [
{'role' : 'system', 'content':'you a person trying to guess a noun, user will give hints'},
]
for i in range (10):
prompt = input(f"Enter your message {i}:")
context.append({'role' :'user','content':f"{prompt}"})
response = get_completion_from_messages(context)
print(response)
context.append({'role':'assistant','content':f"{response}"})
print ("BYE")
import os
import openai
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv()) # read local .env file
def get_completion(prompt, model="gpt-3.5-turbo"):
messages = [{"role": "user", "content": prompt}]
response = openai.ChatCompletion.create(
model=model,
messages=messages,
temperature=0, # this is the degree of randomness of the model's output
)
return response.choices[0].message["content"]
def get_completion_from_messages(messages, model="gpt-3.5-turbo", temperature=0):
response = openai.ChatCompletion.create(
model=model,
messages=messages,
temperature=temperature, # this is the degree of randomness of the model's output
)
# print(str(response.choices[0].message))
return response.choices[0].message["content"]