Ролі повідомлень в 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)