File size: 1,325 Bytes
f4ea6a3
 
 
34a500d
f4ea6a3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e1a1b08
1bac1f3
fc9f580
 
a01da3c
42af293
a01da3c
3e3425d
42af293
f4ea6a3
 
1de142e
2a57114
1d466ea
f4ea6a3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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()