Kom igångKom igång gratis

Dela upp HTML

I den här övningen ska du dela upp en HTML-fil som innehåller ett verkställande direktiv om AI, utfärdat av Vita huset i oktober 2023. För att behålla så mycket sammanhang som möjligt i segmenten använder du större värden för chunk_size och chunk_overlap.

Alla LangChain-klasser som behövs för övningen har redan laddats in åt dig.

Den här övningen är en del av kursen

Utveckla LLM-applikationer med LangChain

Visa kurs

Övningsinstruktioner

  • Skapa en UnstructuredHTMLLoader för white_house_executive_order_nov_2023.html och läs in den i minnet.
  • Ange ett chunk_size300 och ett chunk_overlap100.
  • Skapa en RecursiveCharacterTextSplitter som delar på tecknet '.', och använd metoden .split_documents() för att dela upp data och skriva ut segmenten.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Load the HTML document into memory
loader = UnstructuredHTMLLoader(____)
data = loader.____()

# Define variables
chunk_size = ____
chunk_overlap = ____

# Split the HTML
splitter = RecursiveCharacterTextSplitter(
    chunk_size=chunk_size,
    chunk_overlap=chunk_overlap,
    separators=____)

docs = splitter.____(data)
print(docs)
Redigera och kör kod