Splitting HTML
In this exercise, you'll split an HTML containing an executive order on AI created by the US White House in October 2023. To retain as much context as possible in the chunks, you'll split using larger chunk_size and chunk_overlap values.
All of the LangChain classes necessary for completing this exercise have been pre-loaded for you.
Latihan ini adalah bagian dari kursus
Developing LLM Applications with LangChain
Petunjuk latihan
- Create an
UnstructuredHTMLLoaderforwhite_house_executive_order_nov_2023.html, and load it into memory. - Set a
chunk_sizeof300and achunk_overlapof100. - Create a
RecursiveCharacterTextSplittersplitting on the'.'character, and use the.split_documents()method to splitdataand print the chunks.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)