CommencerCommencez gratuitement

Fractionnement du code HTML

Dans cet exercice, vous allez diviser un fichier HTML contenant un décret sur l'IA publié par la Maison Blanche américaine en octobre 2023. Afin de conserver autant de contexte que possible dans les parties, veuillez diviser en utilisant des valeurs plus élevées pour les paramètres chunk_size et chunk_overlap.

Toutes les classes LangChain nécessaires à la réalisation de cet exercice ont été préchargées pour vous.

Cet exercice fait partie du cours

<cours>Développement d'applications LLM avec LangChain</cours>
Voir le cours

Instructions de l’exercice

  • Veuillez créer un objet de type UnstructuredHTMLLoader pour white_house_executive_order_nov_2023.html et le charger en mémoire.
  • Définissez une valeur chunk_size de 300, et une valeur chunk_overlap de 100.
  • Veuillez créer une division d'RecursiveCharacterTextSplitter s sur le caractère '.', puis utiliser la méthode .split_documents() pour diviser data et imprimer les morceaux.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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)
Modifier et exécuter le code