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