Создание функции 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)