Как мне избежать этой ошибки при попытке получить ответ от API OpenAI? ⇐ Python

Программы на Python
Anonymous
Как мне избежать этой ошибки при попытке получить ответ от API OpenAI?

Сообщение Anonymous »

Я пытаюсь получить ответ от чата GPT в Python.
Я попробовал этот блок кода:

Код: Выделить всё

from openai import OpenAI

client = OpenAI(api_key="sk-proj-0Xo*******************************qOd")

def chat_with_chatgpt(prompt, model="gpt-3.5-turbo"):
response = client.completions.create(engine=model,
prompt=prompt,
max_tokens=100,
n=1,
stop=None,
temperature=0.5)

message = response.choices[0].text.strip()
return message

prompt = "Tell me about yourself"
response = chat_with_chatgpt(prompt)
print(response)
И получил эту ошибку:

Код: Выделить всё

Exception has occurred: TypeError
Missing required arguments; Expected either ('model' and 'prompt') or ('model', 'prompt' and 'stream') arguments to be given
File "C:\Users\Gareth\OneDrive - Green Spirit Ltd\Desktop\Python\test.py", line 6, in chat_with_chatgpt
response = client.completions.create(engine=model,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Gareth\OneDrive - Green Spirit Ltd\Desktop\Python\test.py", line 17, in 
response = chat_with_chatgpt(prompt)
^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Missing required arguments; Expected either ('model' and 'prompt') or ('model', 'prompt' and 'stream') arguments to be given
Я пробовал искать в Интернете и напрямую спрашивать GPT, как это исправить, но безрезультатно. Любая помощь будет очень признательна!

Подробнее здесь: https://stackoverflow.com/questions/783 ... openai-api

Вернуться в «Python»