Bắt đầu ngayBắt đầu miễn phí

Tạo đầu ra có cấu trúc

Đầu ra có cấu trúc là chìa khóa để trích xuất kết quả nhất quán từ các Large Language Models, điều này cực kỳ quan trọng trong nhiều ứng dụng.

Tại đây, bạn sẽ dùng thư viện pydantic để định nghĩa các thuộc tính mô tả một nhân vật trong Romeo và Juliet thông qua lớp Character. Ở bài tiếp theo, bạn sẽ dùng lớp này để trích xuất các nhân vật dưới dạng đầu ra có cấu trúc từ một đoạn của vở kịch.

Bài tập này là một phần của khóa học

Graph RAG với LangChain và Neo4j

Xem khóa học

Hướng dẫn bài tập

  • Tạo lớp Character kế thừa từ lớp nền phù hợp của pydantic.
  • Định nghĩa thuộc tính name của lớp.
  • Định nghĩa thuộc tính tùy chọn family để xử lý trường hợp nhân vật có thể không rõ gia đình.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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")
Chỉnh sửa và Chạy Mã