llama-index readers youtube-metadata integration
Project description
LlamaIndex Readers Integration: Youtube-Metadata
pip install llama_index.readers.youtube_metadata
This loader fetches the metadata of Youtube videos using the Google APIs. (https://www.googleapis.com/youtube/v3/videos?part=snippet,statistics&id={videos_string}&key={api_key}). You must have a Google API key to use.
Transcripts of the text transcript of Youtube videos is fetched using the youtube_transcript_api
Python package.
Usage
Simply pass an array of YouTube Video_ID into load_data
.
from llama_index.readers.youtube_metadata import YoutubeMetaData
api_key = "Axxxxx" # youtube API Key
video_ids = ["S_0hBL4ILAg", "a2skIq6hFiY"]
youtube_meta = YoutubeMetaData(api_key)
details = youtube_meta.load_data(video_ids)
This can be combined with the YoutubeTranscriptReader to provide more information for RAG AI inquiries.
from llama_index.readers.youtube_transcript import YoutubeTranscriptReader
from llama_index.readers.youtube_metadata import YoutubeMetaData
video_ids = ["S_0hBL4ILAg", "a2skIq6hFiY"] # Example video IDs
yt_metadata = YouTubeMetaData(api_key=api_key)
print("Testing YouTubeMetaData...")
print(yt_metadata.load_data(video_ids))
yt_meta_transcript = YouTubeMetaDataAndTranscript(api_key=api_key)
print("Testing YouTubeMetaDataAndTranscript...")
print(yt_meta_transcript.load_data(video_ids))
The Video_id for youtube videos is right in the URL. In this URL: https://www.youtube.com/watch?v=a2skIq6hFiY&t=60s
The video_Id is 'a2skIq6hFiY&t'.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for llama_index_readers_youtube_metadata-0.2.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51c0d53041da094619dd45fcf8366e6c325b72c6d8211958de0df1f9deb78541 |
|
MD5 | f52c0ef9995695b5a513b8daca2f8ad3 |
|
BLAKE2b-256 | 5dc2f9e1601c89b39ce6bc4a390b716dca84ef66267a781b5b247630a6367315 |
Hashes for llama_index_readers_youtube_metadata-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcba74f92f3f56ea79c76ee50cc7d00072b010391a71bbbdcb97d6ec0770e2fe |
|
MD5 | eb6c0c56a45dd88bce784a67bd390497 |
|
BLAKE2b-256 | 12bbef8584a11871ad41b65762c5a620ab062df6dafe3c92306a0740f5ab0e02 |