Mulai sekarangMulai gratis

Membuat keluaran terstruktur

Keluaran terstruktur penting untuk mengekstraksi hasil yang konsisten dari Large Language Models, yang krusial dalam banyak aplikasi.

Di sini, Anda akan menggunakan pustaka pydantic untuk mendefinisikan properti yang menggambarkan sebuah Karakter dalam Romeo and Juliet melalui kelas Character. Pada latihan berikutnya, Anda akan menggunakannya untuk mengekstrak karakter sebagai keluaran terstruktur dari sebuah bagian naskah.

Latihan ini merupakan bagian dari kursus

Graph RAG dengan LangChain dan Neo4j

Lihat Kursus

Instruksi latihan

  • Buat kelas Character yang diturunkan dari kelas dasar pydantic yang sesuai.
  • Definisikan properti name pada kelas tersebut.
  • Definisikan properti opsional family untuk mengakomodasi karakter yang asal keluarganya mungkin tidak diketahui.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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")
Edit dan Jalankan Kode