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
Övningsinstruktioner
- Skapa en
UnstructuredHTMLLoaderförwhite_house_executive_order_nov_2023.htmloch läs in den i minnet. - Ange ett
chunk_sizepå300och ettchunk_overlappå100. - Skapa en
RecursiveCharacterTextSplittersom delar på tecknet'.', och använd metoden.split_documents()för att dela uppdataoch 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)