Spaces:
Runtime error
Runtime error
Commit
·
647f7c6
1
Parent(s):
f5a9e2b
Update app.py
Browse files
app.py
CHANGED
@@ -3,32 +3,31 @@ from youtube_transcript_api import YouTubeTranscriptApi
|
|
3 |
import gradio as gr
|
4 |
|
5 |
def summarize(youtube_video):
|
6 |
-
|
7 |
video_id = youtube_video.split("=")[1]
|
8 |
transcript = YouTubeTranscriptApi.get_transcript(video_id)
|
9 |
-
|
10 |
-
summarizer = pipeline(
|
11 |
-
|
|
|
12 |
for i in transcript:
|
13 |
-
|
14 |
|
15 |
-
num_iters = int(len(
|
16 |
summarized_text = []
|
17 |
for i in range(0, num_iters + 1):
|
18 |
start = 0
|
19 |
-
start = i *
|
20 |
-
end = (i + 1) *
|
21 |
-
print("input text \n" +
|
22 |
-
out = summarizer(
|
23 |
out = out[0]
|
24 |
out = out['summary_text']
|
25 |
print("Summarized text\n"+out)
|
26 |
summarized_text.append(out)
|
27 |
|
28 |
-
inp =
|
29 |
-
|
30 |
-
|
31 |
-
return summary
|
32 |
|
33 |
App= gr.Interface(fn=summarize, inputs="text", outputs="text")
|
34 |
App.launch()
|
|
|
3 |
import gradio as gr
|
4 |
|
5 |
def summarize(youtube_video):
|
|
|
6 |
video_id = youtube_video.split("=")[1]
|
7 |
transcript = YouTubeTranscriptApi.get_transcript(video_id)
|
8 |
+
|
9 |
+
summarizer = pipeline('summarization',model='sshleifer/distilbart-cnn-12-6')
|
10 |
+
|
11 |
+
input_text = ""
|
12 |
for i in transcript:
|
13 |
+
input_text += ' ' + i['text']
|
14 |
|
15 |
+
num_iters = int(len(input_text)/1000)
|
16 |
summarized_text = []
|
17 |
for i in range(0, num_iters + 1):
|
18 |
start = 0
|
19 |
+
start = i * 1000
|
20 |
+
end = (i + 1) * 1000
|
21 |
+
print("input text \n" + input_text[start:end])
|
22 |
+
out = summarizer(input_text[start:end])
|
23 |
out = out[0]
|
24 |
out = out['summary_text']
|
25 |
print("Summarized text\n"+out)
|
26 |
summarized_text.append(out)
|
27 |
|
28 |
+
# inp = input_text.replace('\n','')
|
29 |
+
output_text=' '.join(summarized_text)
|
30 |
+
return output_text
|
|
|
31 |
|
32 |
App= gr.Interface(fn=summarize, inputs="text", outputs="text")
|
33 |
App.launch()
|