Створення функції get_response() з двома підказками
Наступні вправи ґрунтуються на виклику ендпоінту chat.completions OpenAI API з двома підказками (системною та користувацькою). Щоб підготуватися, у цій вправі ви створите функцію get_response() з двома підказками, яка отримує на вхід system_prompt і user_prompt та повертає відповідь як результат. Потім ви застосуєте цю функцію до будь-якого прикладу на ваш вибір.
Пакет OpenAI уже імпортовано для вас.
Ця вправа є частиною курсу
Інженерія підказок з OpenAI API
Інструкції до вправи
- Призначте роль і вміст кожного повідомлення у списку
messages. - Перевірте функцію, передавши довільні
system_promptіuser_promptна ваш вибір.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
client = OpenAI(api_key="")
def get_response(system_prompt, user_prompt):
# Assign the role and content for each message
messages = [{"role": ____, "content": ____},
{"role": ____, "content": ____}]
response = client.chat.completions.create(
model="gpt-4o-mini", messages= messages, temperature=0)
return response.choices[0].message.content
# Try the function with a system and user prompts of your choice
response = get_response("____", "____")
print(response)