Это фрагмент, в котором я столкнулся с проблемой:
def generate_response(prompt):
response = openai.chatcompletion.create(
model = "gpt-4", # Use "gpt-4" as the model identifier if "gpt-4o" is deprecated
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": prompt}
],
max_tokens=150
)
return response.choices[0].message['content'].strip()
Чтобы устранить ошибку APIRemovedInV1, я попробовал следующее:






У вас двойная опечатка. Вам не хватает точки и буквы S.
Измените это...
openai.chatcompletion.create
...к этому.
openai.chat.completions.create
Полный код:
from openai import OpenAI
client = OpenAI()
completion = client.chat.completions.create()
model = "gpt-4",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
]
)
print(completion.choices[0].message)
@ 1DS20EC065_RavikiranH Какую ошибку вы получаете? Пожалуйста, предоставьте полную обратную связь.
Нет, это не работает. Я уже пробовал, но сейчас он обновлен, и новый код, который я взял из документации openai, — openai.Completetion.create.