НачатьНачать бесплатно

Роли сообщений в 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)
Редактировать и запускать код