Python unbound method dict.update() needs an argument

why does this code:

import openai
from openai import Model, api_key

Set the OpenAI API key

openai.api_key = “<MY_KEY>”

Define the model ID of the model you want to update

model_id = “MY_MODEL_ID”

Define the model’s name (e.g. “davinci”, “curie”, etc.)

model_name = “davinci”

Define the fine-tuning parameters

epochs = 1
batch_size = 1
learning_rate = 5e-5

Define the training data

training_data = [
{
“text”: “TRAINING EXAMPLE 1”
},
{
“text”: “TRAINING EXAMPLE 2”
}
]

Call the OpenAI API to update the model

response = Model.update(
model_id=model_id,
training_data=training_data,
epochs=epochs,
batch_size=batch_size,
learning_rate=learning_rate,
api_key=“<MY_KEY>”
)

Print the updated model’s ID

print(f"Updated model ID: {response[‘model’].id.strip()}")

give me this error

unbound method dict.update() needs an argument
Stack trace:

File “C:\Users\t_whi\source\repos\WorldTrials\module7.py”, line 30, in (Current frame)
response = Model.update(
TypeError: unbound method dict.update() needs an argument
Loaded ‘main
Loaded ‘runpy’