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

Создание функции 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)
Редактировать и запускать код