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
Hướng dẫn bài tập
- Tạo lớp
Characterkế thừa từ lớp nền phù hợp củapydantic. - Định nghĩa thuộc tính
namecủ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")