ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un UnstructuredHTMLLoader pentru white_house_executive_order_nov_2023.html și încarcă-l în memorie.
  • Setează un chunk_size de 300 și un chunk_overlap de 100.
  • Creează un RecursiveCharacterTextSplitter care să dividă după caracterul '.', apoi folosește metoda .split_documents() pentru a diviza data ș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)
Editează și rulează codul