ПочатиПочніть безкоштовно

Ролі повідомлень в OpenAI API

Ви розробляєте чат-бот для агентства з організації подій, який допомагатиме налагоджувати знайомства під час івентів.

Використовуючи OpenAI API, ви готуєте словник, який буде передано як повідомлення до ендпоінта chat.completions. Повідомлення має містити 3 ролі, щоб модель отримала достатньо контексту й змогла надавати корисні відповіді.

Протягом курсу ви писатимете код Python для взаємодії з OpenAI API. Вводити власний API-ключ не потрібно, щоб створювати запити й виконувати вправи в цьому курсі. Ви можете залишити заповнювач "<OPENAI_API_TOKEN>" як значення ключа в api_key.

Пакет OpenAI уже попередньо завантажено для вас.

Ця вправа є частиною курсу

Інженерія підказок з OpenAI API

Переглянути курс

Інструкції до вправи

  • Створіть Python-клієнт OpenAI API; встановлювати ваш особистий ключ не потрібно, залиште заповнювач.
  • Доповніть словник повідомлень роллю, що відповідає кожному з наданих повідомлень.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Create the OpenAI client: you can leave "" as is
client = ____(api_key="")

# Define the conversation messages
conversation_messages = [
    {"role": ____, "content": "You are a helpful event management assistant."},
    {"role": ____, "content": "What are some good conversation starters at networking events?"},
    {"role": ____, "content": ""}
]

response = client.chat.completions.create(
  model="gpt-4o-mini",
  messages=conversation_messages
)
print(response.choices[0].message.content)
Редагувати та запускати код