owaiskha9654 commited on
Commit
647f7c6
·
1 Parent(s): f5a9e2b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -14
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("summarization", model="knkarthick/MEETING_SUMMARY")
11
- result = ""
 
12
  for i in transcript:
13
- result += ' ' + i['text']
14
 
15
- num_iters = int(len(result)/2000)
16
  summarized_text = []
17
  for i in range(0, num_iters + 1):
18
  start = 0
19
- start = i * 2000
20
- end = (i + 1) * 2000
21
- print("input text \n" + result[start:end])
22
- out = summarizer(result[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 = result.replace('\n','')
29
-
30
- summary = summarizer(inp)
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()