KAHRAMAN42 commited on
Commit
acc5141
·
1 Parent(s): b774186

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -18
app.py CHANGED
@@ -1,24 +1,25 @@
1
- pip install -q transformers
2
- pip install -q youtube_transcript_api
3
-
4
  from transformers import pipeline
5
  from youtube_transcript_api import YouTubeTranscriptApi
6
 
7
-
8
- def url1():
9
- url1=input("lütfen transkriptini istediğiniz videonun linkinı yazınız= ")
10
- video_id=url1.split("=")[1]
11
- transcript=YouTubeTranscriptApi.get_transcript(video_id)
12
- result=""
13
- for i in transcript:
14
- result=result+i["text"]
15
- summarization=pipeline("summarization",model="facebook/bart-large-cnn")
16
- print(summarization(result))
17
 
 
 
 
18
 
19
- import gradio as gr
20
-
 
 
 
 
 
 
21
 
22
- demo = gr.Interface(fn=url1, inputs="text", outputs="text")
23
-
24
- demo.launch()
 
1
+ import gradio as gr
 
 
2
  from transformers import pipeline
3
  from youtube_transcript_api import YouTubeTranscriptApi
4
 
5
+ def summarize_video_url(url):
6
+ video_id = url.split("=")[1]
7
+ transcript = YouTubeTranscriptApi.get_transcript(video_id)
8
+ result = ""
9
+ for i in transcript:
10
+ result += i["text"] + " "
 
 
 
 
11
 
12
+ summarization = pipeline("summarization", model="facebook/bart-large-cnn")
13
+ summary = summarization(result)
14
+ return summary[0]['summary_text']
15
 
16
+ iface = gr.Interface(
17
+ fn=summarize_video_url,
18
+ inputs="text",
19
+ outputs=gr.outputs.Textbox(),
20
+ layout="vertical",
21
+ title="Video Özeti Oluşturucu",
22
+ description="Bir YouTube videosunun URL'sini girin ve özetini alın."
23
+ )
24
 
25
+ iface.launch()