Spaces:
Sleeping
Sleeping
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 | |