from langchain_community.document_loaders import WebBaseLoader from langchain_community.document_loaders import YoutubeLoader from langchain_core.documents import Document from typing import List def load_youtube_content(youtube_url: str) -> List[Document]: """ Load content from a YouTube video URL using the YoutubeLoader. Args: youtube_url (str): The URL of the YouTube video. Returns: Document: The document containing the video content and metadata. """ loader = YoutubeLoader.from_youtube_url(youtube_url, add_video_info=True) documents = loader.load() return documents def load_web_content(url: str) -> List[Document]: """ Load content from a web page URL using the WebBaseLoader. Args: url (str): The URL of the web page. Returns: Document: The document containing the web page content. """ loader = WebBaseLoader(url) documents = loader.load() return documents