Dzielenie HTML
W tym ćwiczeniu podzielisz plik HTML zawierający rozporządzenie wykonawcze w sprawie AI, wydane przez Biały Dom w październiku 2023 roku. Aby zachować jak najwięcej kontekstu w poszczególnych fragmentach, użyj większych wartości chunk_size i chunk_overlap.
Wszystkie niezbędne klasy LangChain zostały już załadowane.
To ćwiczenie jest częścią kursu
Tworzenie aplikacji LLM z LangChain
Instrukcje do ćwiczenia
- Utwórz
UnstructuredHTMLLoaderdla plikuwhite_house_executive_order_nov_2023.htmli załaduj go do pamięci. - Ustaw
chunk_sizena300ichunk_overlapna100. - Utwórz
RecursiveCharacterTextSplitterdzielący na znaku'.', a następnie użyj metody.split_documents(), aby podzielićdatai wyświetlić fragmenty.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)