Spaces:
Runtime error
Runtime error
File size: 672 Bytes
0103896 b5d9e89 0103896 74fc22e 5042cd5 0103896 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import gradio as gr
import transformers
import youtube_transcript_api
from transformers import pipeline
from youtube_transcript_api import YouTubeTranscriptApi
from datasets import Dataset
summarizer = pipeline("summarization")
def greet(link):
try:
unique_id = link.split("=")[-1]
sub = YouTubeTranscriptApi.get_transcript(unique_id)
subtitle = " ".join([w['text'] for w in sub])
summary = summarizer(subtitle, max_length=180, min_length=30, do_sample=False)
return summary[0]['summary_text']
except:
return 'Invalid URL'
demo=gr.Interface(fn=greet, inputs="text", outputs="text")
if __name__ == "__main__":
demo.launch() |