BaşlayınÜcretsiz başlayın

Yapılandırılmış bir çıktı oluşturma

Yapılandırılmış çıktılar, Large Language Models'tan tutarlı çıktılar elde etmenin anahtarıdır ve bu birçok uygulama için kritiktir.

Burada, Romeo ve Juliet'teki bir karakteri tanımlayan özellikleri bir Character sınıfı üzerinden belirlemek için pydantic kütüphanesini kullanacaksın. Sonraki egzersizde, oyunun bir bölümünden karakterleri yapılandırılmış çıktılar olarak çıkarmak için bunu kullanacaksın.

Bu egzersiz, kursun bir parçasıdır

LangChain ve Neo4j ile Graph RAG

Kursa Göz Atın

Egzersiz talimatları

  • Uygun pydantic temel sınıfından türeyen bir Character sınıfı oluştur.
  • Sınıfın name özelliğini tanımla.
  • Ailesi bilinmeyen karakterleri karşılamak için isteğe bağlı bir family özelliği tanımla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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")
Kodu Düzenle ve Çalıştır