Синтаксис Python для запроса ChatGPT с использованием API openAIPython

Программы на Python
Anonymous
Синтаксис Python для запроса ChatGPT с использованием API openAI

Сообщение Anonymous »

У меня очень мало опыта программирования, и мне сложно создать работающий скрипт Python для запроса ChatGPT через API openAI.
Я прочитал новый синтаксис на сайте Страница миграции 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())

Когда я запускаю это (через терминал macOS), я получаю сообщение об ошибке:

Файл "/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

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