Это код:
Код: Выделить всё
import openai
openai.api_key = "private"
def chat_gpt(prompt):
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": prompt}]
)
return response.choices[0].message['content'].strip()
if __name__ == "__main__":
while True:
user_input = input("You: ")
if user_input.lower() in ["quit", "exit", "bye"]:
break
response = chat_gpt(user_input)
print("Bot:", response)
...
Вы пытались получить доступ к openai.ChatCompletion , но это больше не поддерживается в openai>=1.0.0 — информацию об API см. в README по адресу https://github.com/openai/openai-python.
Вы можете запустить openaimigrate для автоматического обновления вашей кодовой базы до используйте интерфейс 1.0.0.
В качестве альтернативы вы можете закрепить установку за старой версией, например.
Подробное руководство по миграции доступно здесь: https://github.com/openai/openai-python/discussions/742
Я пробовал как обновить, так и понизить версию через pip.
Подробнее здесь: https://stackoverflow.com/questions/775 ... -is-no-lon