Я прочитал новый синтаксис на сайте Страница миграции v1.0.0 на github, а также просмотрел документацию OpenAI по Chat Completions API, но у меня она просто не работает.
Вот мой код:
Код: Выделить всё
from openai import OpenAI
client = OpenAI(api_key='YOUR_OPENAI_KEY')
# Set your OpenAI API key
# Define your query to ChatGPT
response = client.completions.create(
model="gpt-4o",
messages=[
{"role": "system", "content": "You are a helpful assistant."}
{"role": "user", "content": "Who won the world series in 2020?"}
]
max_tokens=100)
# Print the output (the assistant's response)
print(response.choices[0].text.strip())
Файл "/Users/ wombat/Desktop/TestAppfolder/querychatgpt.py", строка 11
{"role": "system", "content": "Вы полезный помощник".^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^
Синтаксическая ошибка: неверный синтаксис. Возможно, вы забыли запятую?
Я не понимаю, почему у меня возникает ошибка.
Также , я не понимаю, почему открывающая скобка и открывающая скобка подчеркнуты волнистой линией, что указывает на неверный синтаксис?
Скриншот здесь:
скриншот кода
Для тех, кому интересно: я заменил YOUR_OPENAI_KEY своим настоящим ключом openAI.
Заранее спасибо за помощь!
Примечание.
Я пробовал использовать client.chat.completions.create() вместо client.completions.create(), но это не сработало. для меня.
Я ожидал, что скрипт запросит ChatGPT, задав ему вопрос в скрипте («Кто выиграл Мировую серию в 2020 году?»), Получит ответ ChatGPT и распечатает ChatGPT. ответ в Терминале. Как только синтаксис заработает, я хочу использовать его для написания более полезных сценариев.
Подробнее здесь: https://stackoverflow.com/questions/790 ... openai-api