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>Instructions de l’exercice
- Veuillez créer un objet de type
UnstructuredHTMLLoaderpourwhite_house_executive_order_nov_2023.htmlet le charger en mémoire. - Définissez une valeur
chunk_sizede300, et une valeurchunk_overlapde100. - Veuillez créer une division d'
RecursiveCharacterTextSplitters sur le caractère'.', puis utiliser la méthode.split_documents()pour diviserdataet 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)