YouTube / app.py
Ankoorkashyap's picture
Update app.py
1bac1f3
import gradio as gr
from textblob import TextBlob
from langchain.document_loaders import TextLoader #for textfiles
from pytube import YouTube as YT
from langchain.text_splitter import CharacterTextSplitter #text splitter
from langchain.embeddings import HuggingFaceEmbeddings #for using HugginFace models
from langchain.vectorstores import FAISS #facebook vectorizationfrom langchain.chains.question_answering import load_qa_chain
from langchain.chains.question_answering import load_qa_chain
from langchain import HuggingFaceHub
import rich
from rich.console import Console
from rich.panel import Panel
from rich import print
from langchain.document_loaders import TextLoader
# text splitter for create chunks
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.chains.summarize import load_summarize_chain
import datetime
def You_sum(url):
#url = input("Enter the url of video you want summary of")
#print(myvideo.title)
#print(myvideo.captions)
#code = input("Enter the code you want: ")
#print("Scraping subtitiles....")
myvideo = YT(url)
sub = myvideo.captions#[code]
#downloading the files in SRT format
caption = sub.generate_srt_captions()
return caption
iface = gr.Interface(fn=You_sum, inputs="text", outputs="text")
iface.launch()