Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz UnstructuredHTMLLoader dla pliku white_house_executive_order_nov_2023.html i załaduj go do pamięci.
  • Ustaw chunk_size na 300 i chunk_overlap na 100.
  • Utwórz RecursiveCharacterTextSplitter dzielący na znaku '.', a następnie użyj metody .split_documents(), aby podzielić data i 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)
Edytuj i uruchom kod