Divizarea HTML
În acest exercițiu, vei diviza un fișier HTML care conține un ordin executiv privind inteligența artificială, emis de Casa Albă în octombrie 2023. Pentru a păstra cât mai mult context în fragmente, vei folosi valori mai mari pentru chunk_size și chunk_overlap.
Toate clasele LangChain necesare pentru acest exercițiu au fost pre-încărcate pentru tine.
Acest exercițiu face parte din cursul
Developing LLM Applications with LangChain
Instrucțiuni pentru exercițiu
- Creează un
UnstructuredHTMLLoaderpentruwhite_house_executive_order_nov_2023.htmlși încarcă-l în memorie. - Setează un
chunk_sizede300și unchunk_overlapde100. - Creează un
RecursiveCharacterTextSplittercare să dividă după caracterul'.', apoi folosește metoda.split_documents()pentru a divizadatași afișează fragmentele.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)