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

Создание структурированного вывода

Структурированный вывод — важный инструмент для получения согласованных результатов от больших языковых моделей, и это критически важно во многих приложениях.

В этом упражнении вы используете библиотеку pydantic, чтобы описать свойства персонажа из «Ромео и Джульетты» с помощью класса Character. В следующем упражнении вы примените этот класс для извлечения персонажей в виде структурированного вывода из фрагмента пьесы.

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

Graph RAG с LangChain и Neo4j

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

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

  • Создайте класс Character, унаследованный от подходящего базового класса pydantic.
  • Определите свойство name в этом классе.
  • Определите необязательное свойство family для персонажей, семья которых может быть неизвестна.

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

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

from pydantic import BaseModel, Field
from typing import Optional

# Inherit the correct pydantic class
class Character(____):
	# Describe the name property
	name: str = ____(description="The full name of the character")                
	# Set family to optional
	____: Optional[str] = Field(description="The name of the family they belong to")
Редактировать и запускать код