HTML teilen
In dieser Übung teilst du eine HTML-Datei auf, die eine im Oktober 2023 vom Weißen Haus der USA erlassene Verordnung zu KI enthält. Um so viel Kontext wie möglich in den Blöcken zu behalten, solltest du größere Werte für chunk_size und chunk_overlap verwenden.
Alle LangChain-Klassen, die du für diese Übung brauchst, wurden bereits für dich geladen.
Diese Übung ist Teil des Kurses
<Kurs>Entwickeln von LLM-Anwendungen mit LangChain</Kurs>Übungsanweisungen
- Mach eine „
UnstructuredHTMLLoader“ für „white_house_executive_order_nov_2023.html“ und speicher sie im Speicher. - Setze
chunk_sizeauf300undchunk_overlapauf100. - Mach eine Aufteilung „
RecursiveCharacterTextSplitter“ anhand des Zeichens „'.'“ und nutze die Methode „.split_documents()“, um „data“ aufzuteilen und die Teile auszudrucken.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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)