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

Использование условных подсказок

Продолжая предыдущее задание, вам предстоит улучшить полученные ответы. При обработке текста нужно определить его язык, подсчитать количество предложений и сгенерировать подходящий заголовок — но только если текст содержит более одного предложения. Новое условие: если текст состоит из одного предложения, заголовок не генерируется, а вместо него модель выводит «N/A». Это позволяет формировать заголовки только для многопредложенных текстов, делая вывод более точным и удобным для пользователей вашей платформы.

Пакет OpenAI, функция get_response() и пример текста text уже загружены для вас.

Это упражнение является частью курса

Разработка промптов с OpenAI API

Посмотреть курс

Инструкции к упражнению

  • Создайте переменную instructions с указаниями определить язык и количество предложений в заданном тексте text, ограниченном разделителями; затем, если текст содержит более одного предложения, сгенерировать подходящий заголовок, в противном случае — указать 'N/A' в качестве заголовка.
  • Создайте переменную output_format с указаниями включить текст, язык, количество предложений и заголовок, каждый элемент — на отдельной строке, используя префиксы 'Text:', 'Language:' и 'Title:' для каждой строки.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

client = OpenAI(api_key="")

# Create the instructions
instructions = ____

# Create the output format
output_format = ____

prompt = instructions + output_format + f"```{text}```"
response = get_response(prompt)
print(response)
Редактировать и запускать код